Druid

Druid sink connector

Description

Write data to Druid

Key features

Data Type Mapping

Nexus Data Type
Druid Data Type

TINYINT

LONG

SMALLINT

LONG

INT

LONG

BIGINT

LONG

FLOAT

FLOAT

DOUBLE

DOUBLE

DECIMAL

DOUBLE

STRING

STRING

BOOLEAN

STRING

TIMESTAMP

STRING

Options

name
type
required
default value

coordinatorUrl

string

yes

-

datasource

string

yes

-

batchSize

int

no

10000

common-options

no

-

coordinatorUrl [string]

The coordinatorUrl host and port of Druid, example: "myHost:8888"

datasource [string]

The datasource name you want to write, example: "nexus"

batchSize [int]

The number of rows flushed to Druid per batch. Default value is 1024.

common options

Sink plugin common parameters, please refer to Sink Common Options for details

Example

Simple example:

sink {
  Druid {
    coordinatorUrl = "testHost:8888"
    datasource = "nexus"
  }
}

Use placeholders get upstream table metadata example:

sink {
  Druid {
    coordinatorUrl = "testHost:8888"
    datasource = "${table_name}_test"
  }
}

Last updated