ruby 剥离了sync / list w / timing

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 剥离了sync / list w / timing相关的知识,希望对你有一定的参考价值。

def sync_list(table, bucket_name, prefix)
  aws_resource = Aws::S3::Resource.new
  t1 = Time.now

  
  bucket = aws_resource.bucket(bucket_name)
  rows = []
  
  bucket.objects(prefix: prefix).each do |obj|
    s3_path = "s3://#{bucket_name}/#{obj.key}"
    row = LumosEtl::RedshiftIncrementalLoadFile.where(destination_table: table, file_name: s3_path).first
    rows << row
  end
  puts rows.size
  
  t2 = Time.now
  delta = t2 - t1 # in seconds
  puts delta
end


adjust_rows = sync_list('adjust.events', 'lumos-adjust', '')
impressions_rows = sync_list('appnexus.impressions', 'lumos-appnexus', 'log-level-data')
visitor_rows = sync_list('events.visitor', 'lumos-partitioned-events-user-production', 'yyyy=2017')

以上是关于ruby 剥离了sync / list w / timing的主要内容,如果未能解决你的问题,请参考以下文章

尝试用从中剥离的 URL 替换 HTML <a> 标记时,我的 Ruby 代码中的 gsub 方法出现问题

ruby sync_offsets.rb

Rails在字段StripAttributes Gem之前和之后剥离空格

shell多进程脚本

ruby 广度优先搜索w / Ruby

ruby 链接列表w /删除w值