embulk-filter-rename_with_gsub

Rename With Gsub


License
MIT
Install
gem install embulk-filter-rename_with_gsub -v 0.1.1

Documentation

Rename With Gsub filter plugin for Embulk

Overview

  • Plugin type: filter

    Column name of Embulk is renamed using String.gsub method of Ruby.

Configuration

  • rename_regexp: regexp of gsug(Regexp.compile(regexp), replacement)

    If you would like to specify backslash espace (for instance "\s"), remove double quote.

  • replacement: replacement of gsub(pattern, replacement)

Example

filters:
  - filter:
    type: rename_with_gsub
    rename_regexp: "-"
    replacement: " "

  - filter:
    type: rename_with_gsub
    rename_regexp: \s
    replacement: "/"

  - filter:
    type: rename_with_gsub
    rename_regexp: bar
    replacement: bread

original

column0 name: hoge-hoge column1 name: foo column3 name: bar-bar

+------------------+------------+--------------------+--------------------+-------------------+
| hoge/hoge:string | foo:string | bread/bread:string | @undefined:boolean |   @timestamp:long |
+------------------+------------+--------------------+--------------------+-------------------+
|                3 |          2 |                  1 |              false | 1,465,773,184,000 |
+------------------+------------+--------------------+--------------------+-------------------+

Install

$ embukl gem install embulk-filter-rename_with_gsub

Preview

$ embulk preview sample_config/sample_config.yml

sample_config.yaml requires embulk-parser-regexp.

Run

$ embulk run sample_config/sample_config.yml

sample_config.yaml requires embulk-parser-regexp.