Sha256: df93ad98a7c258a37b2c63196e61ba55adda77622e1d31b7905b55dfe2d8e0fe
Contents?: true
Size: 1.42 KB
Versions: 2
Compression:
Stored size: 1.42 KB
Contents
# Typecast filter plugin for Embulk [](http://travis-ci.org/sonots/embulk-filter-typecast) A filter plugin for Embulk to cast column type. ## Configuration - **columns**: columns to retain (array of hash) - **name**: name of column (required) - **type**: embulk type to cast - **format**: specify the format of the timestamp (string, default is default_timestamp_format) - **timezone**: specify the timezone of the timestamp (string, default is default_timezone) - **default_timestamp_format**: default timestamp format (string, default is `%Y-%m-%d %H:%M:%S.%N %z`) - **default_timezone**: default timezone (string, default is `UTC`) * **stop_on_invalid_record**: stop bulk load transaction if a invalid record is found (boolean, default is `false) ## Example See [example.csv](./example/example.csv) and [example.yml](./example/example.yml). ## JSONPath (like) name For `type: json` column, you can specify [JSONPath](http://goessner.net/articles/JsonPath/) for column's name as: ``` $.payload.key1 $.payload.array[0] $.payload.array[*] ``` NOTE: JSONPath syntax is not fully supported ## ToDo * Write test ## Development Run example: ``` $ ./gradlew classpath $ embulk preview -I lib example/example.yml ``` Run test: ``` $ ./gradlew test ``` Run checkstyle: ``` $ ./gradlew check ``` Release gem: ``` $ ./gradlew gemPush ```
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
embulk-filter-typecast-0.1.4 | README.md |
embulk-filter-typecast-0.1.3 | README.md |