Sha256: 2e5d8ec7b77f9a6c674fa0f05e7468a72f49ae57922be0a9751e5672008b91a9

Contents?: true

Size: 681 Bytes

Versions: 2

Compression:

Stored size: 681 Bytes

Contents

package org.embulk.formatter.fast_jsonl

import org.embulk.config.{Config, ConfigDefault, Task}
import org.embulk.spi.time.TimestampFormatter
import org.embulk.spi.util.{LineEncoder, Newline}

trait PluginTask
    extends Task
    with LineEncoder.EncoderTask
    with TimestampFormatter.Task {

  @Config("newline")
  @ConfigDefault("\"LF\"")
  def getNewline: Newline

  @Config("explode_json_columns")
  @ConfigDefault("[]")
  def getExplodeJsonColumns(): java.util.List[String]

  @Config("json_columns")
  @ConfigDefault("[]")
  def getJsonColumns(): java.util.List[String]

  @Config("suffix_key")
  @ConfigDefault("{}")
  def getSuffixKey(): java.util.Map[String, String]
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
embulk-formatter-fast_jsonl-0.1.2 src/main/scala/org/embulk/formatter/fast_jsonl/PluginTask.scala
embulk-formatter-fast_jsonl-0.1.1 src/main/scala/org/embulk/formatter/fast_jsonl/PluginTask.scala