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