Sha256: a1e2eaac60dd4b2f2bee63afb760ac6b7dba846e848a3c67701fd92cb132c8c5

Contents?: true

Size: 671 Bytes

Versions: 3

Compression:

Stored size: 671 Bytes

Contents

use 'LogAnalysis'

data 'apache log on test1' do
  from 'apachlog/inputs'
  to 'apachlog/outputs'

  each_line do
    pattern /(.*) (.*) (.*) \[(.*)\] (".*") (\d*) (\d*)/
    column_name 'remote_host', 'pass', 'user', 'access_date', 'request', 'status', 'bytes' # 各カラムにラベルをつける

    topic 'which users?', :label => 'user' do
      count_uniq column[:user]
    end

#    topic 'access date by monthly' do
#      select_date column[:access_date], BY_MONTHLY
#      count column[:access_date]
#    end
#
#    topic 'total bytes' do
#      select_date column[:access_date], BY_MONTHLY
#      sum column[:bytes].to_kilobytes # / 1024
#    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
hadoop-rubydsl-0.0.3 examples/apachelog-v2.rb
hadoop-rubydsl-0.0.2 examples/apachelog-v2.rb
hadoop-rubydsl-0.0.1 examples/apachelog-v2.rb