Skip to content

SNakano/embulk-filter-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

embulk-filter-script

Embulk filter plugin to external ruby script.

Gem

Install

embulk gem install embulk-filter-script

Configuration

  • path external ruby script path (string, required)
  • drop_columns drop column names (array)

external ruby script

def filter(record)
  # This method implements the filtering logic
  record
end

Example

filters:
  - type: script
    path: ./script/example.rb
    drop_columns:
      - created_at
      - updated_at

example.rb

def filter(record)
  case record["code"].to_i
  when 100..200
    level = "INFO"
  when 201..300
    level = "WARN"
  else
    level = "ERROR"
  end
  record['message'] = "[" + level + "]" + record['message']

  record
end

About

Embulk filter plugin to external ruby script

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages