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值