Copy filter plugin for Embulk

Copy records and run another embulk by using them as input data source.

Overview

  • Plugin type: filter

Configuration

Example

filters:
  - type: copy
    config:
      filters:
        - type: remove_columns
          remove: ["id"]
      out:
        type: stdout
      exec:
        max_threads: 8

Note

  • This plugin works only on Java 1.8 or later.
  • This plugin is experimental yet, so the specification may be changed.
  • This plugin has more options than I write, but I do not write them because you do not have to change them currently.
  • This plugin has no test yet, so may have some bugs.
  • This plugin does not work on embulk-executor-mapreduce yet.
  • This plugin uses lots of memory now, because embulk run twice.

Dependencies

Development

Run example:

$ ./gradlew classpath
$ embulk run example/config.yml -Ilib

Run test:

TBD

Release gem:

Fix build.gradle, then

$ ./gradlew gemPush

ChangeLog

CHANGELOG.md