Singer Tap input plugin for Embulk
This plugin runs a Singer Tap and reads data from its stdout.
Overview
- Plugin type: input
- Resume supported: no
- Cleanup supported: no
- Guess supported: no
Configuration
- tap_command: singer-tap command name (string, required)
- config: singer-tap config file path (string, required`)
-
catalog: singer-tap catalog file path (string, default:
null) -
properties: singer-tap properties file path for legacy taps (string, default:
null) -
input_state: singer-tap state file path (string, default:
null) -
output_state: destination file path for STATE message (string, default:
null)
Example
in:
type: singer_tap
tap_command: tap-github
config: config.json
properties: properties.json
input_state: state.json
output_state: state.jsonStream and Schema
Only one stream needs to be selected in the catalog (or properties) file.
The Schema is determined from the schema.properties of the selected stream in the catalog (or properties) file.
Build
$ ./gradlew gem # -t to watch change of files and rebuild continuously