Tag: 谷歌云存储

使用Paperclip和Rails,Google Cloud Storage请求速度很慢

我有一个Rails应用程序,它使用Google云端存储来存储图像。 每个视图大约有8个图像,当用户尝试加载页面时,由于对GCS的请求,完成所需的时间超过5秒。 Paperclip通过以下配置发出请求: config.paperclip_defaults = { storage: :fog, fog_credentials: { google_storage_access_key_id: myAccessKey, google_storage_secret_access_key: mySecretKey, provider: ‘Google’ }, fog_public: true, fog_directory: ‘mybucket’ } 在我看来,我用这种方式调用每个图像: 有没有更快的方法来实现相同的结果? 懒惰负载在我看来是一个解决方法而不是解决方案,我错了吗? 这里New Relic臭名昭着的分析(绿色属于谷歌云存储请求)

BigQuery联合数据源的API配置

我有以下配置适用于将一堆文件加载到BigQuery中: config= { ‘configuration’=> { ‘load’=> { ‘sourceUris’=> ‘gs://my_bucket/my_files_*’, ‘schema’=> { ‘fields’=> fields_array }, ‘schemaUpdateOptions’ => [{ ‘ALLOW_FIELD_ADDITION’=> true}], ‘destinationTable’=> { ‘projectId’=> ‘my_project’, ‘datasetId’=> ‘my_dataset’, ‘tableId’=> ‘my_table’ }, ‘sourceFormat’ => ‘NEWLINE_DELIMITED_JSON’, ‘createDisposition’ => ‘CREATE_IF_NEEDED’, ‘writeDisposition’ => ‘WRITE_TRUNCATE’, ‘maxBadRecords’=> 0, } }, } 然后使用以下client进行预初始化来执行此操作: result = client.execute( api_method: big_query.jobs.insert, parameters: { projectId: ‘my_project’, datasetId: ‘my_dataset’ }, […]

如何使用Rails和Paperclip在Google云端存储上存储照片?

到目前为止,我一直在使用Amazon S3存储用户的文件。 这里需要做的就是: 指定存储桶的Amazon S3凭据 将’aws-sdk’ sdk’gem添加到Gemfile中 在模型中: has_attached_file :avatar, :styles => { :big => “100×100#”, :thumb => “25×25#” }, :storage => :s3, :s3_credentials => “#{Rails.root}/config/s3.yml”, :path => “:rails_root/public/users/:id/:style/:basename.:extension”, :url => “/users/:id/:style/:basename.:extension” 设置Amazon S3适配器。 这就是全部了。 但是如何设置Google云引擎呢? 到目前为止,我发现只有雾gem ,我可以使用。 但是,我应该如何配置模型以自动将所有上传的文件存储在Google服务器上?