No commit activity in last 3 years
No release in over 3 years
Dumps records to Embulk Output Domo.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 1.0
>= 10.0
 Project Readme

Embulk Output Domo output plugin for Embulk

This embulk output plugin sends data to a Domo Dataset using domo Stream API. Using the domo jdk we can move data from embulk input to domo Stream API.

Overview

  • Plugin type: output
  • Load all or nothing: yes
  • Resume supported: no
  • Cleanup supported: yes

Install

embulk gem install embulk-output-embulk_output_domo 

Configuration

  • clientId: Domo Client Id (string, required)
  • clientSecret: Domo Client Secret (string, required)
  • apiHost: api host address (string, default: "api.domo.com")
  • useHttps: use https? (boolean, default: true)
  • streamName: name of the Domo Stream (string, required)
  • column_options: Embulk Column Options (used mainly for timestamps formatting) (object, default: Check embulk column options)
  • batchSize: Number of csv files to be zipped and send for each upload request. Each csv has like 50 records. (integer, default: 1000)
  • quote: CSV Quote symbol (See csv embulk plugin for more info) (string, default: "\"")
  • quote_policy: CSV Quote Policy (string, default: MINIMAL)
  • escape: CSV Escape Character (string, default: null)
  • newline_in_field: CSV New Line (string, default: LF)

Example

out:
  type: embulk_output_domo
  clientId: 209410f4
  clientSecret: 00
  apiHost: api.domo.com
  useHttps: true
  streamName: Daily Metrics Test
  batchSize: 500

Build

$ ./gradlew gem  # -t to watch change of files and rebuild continuously