@Generated(value="https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class ObservabilityPipelineClickhouseDestination extends Object
clickhouse destination sends log events to a ClickHouse database table over
HTTP.
Supported pipeline types: logs.
| Modifier and Type | Field and Description |
|---|---|
static String |
JSON_PROPERTY_AUTH |
static String |
JSON_PROPERTY_BATCH |
static String |
JSON_PROPERTY_BATCH_ENCODING |
static String |
JSON_PROPERTY_BUFFER |
static String |
JSON_PROPERTY_COMPRESSION |
static String |
JSON_PROPERTY_DATABASE |
static String |
JSON_PROPERTY_DATE_TIME_BEST_EFFORT |
static String |
JSON_PROPERTY_ENDPOINT_URL_KEY |
static String |
JSON_PROPERTY_FORMAT |
static String |
JSON_PROPERTY_ID |
static String |
JSON_PROPERTY_INPUTS |
static String |
JSON_PROPERTY_SKIP_UNKNOWN_FIELDS |
static String |
JSON_PROPERTY_TABLE |
static String |
JSON_PROPERTY_TLS |
static String |
JSON_PROPERTY_TYPE |
boolean |
unparsed |
| Constructor and Description |
|---|
ObservabilityPipelineClickhouseDestination() |
ObservabilityPipelineClickhouseDestination(String id,
List<String> inputs,
String table,
ObservabilityPipelineClickhouseDestinationType type) |
public boolean unparsed
public static final String JSON_PROPERTY_AUTH
public static final String JSON_PROPERTY_BATCH
public static final String JSON_PROPERTY_BATCH_ENCODING
public static final String JSON_PROPERTY_BUFFER
public static final String JSON_PROPERTY_COMPRESSION
public static final String JSON_PROPERTY_DATABASE
public static final String JSON_PROPERTY_DATE_TIME_BEST_EFFORT
public static final String JSON_PROPERTY_ENDPOINT_URL_KEY
public static final String JSON_PROPERTY_FORMAT
public static final String JSON_PROPERTY_ID
public static final String JSON_PROPERTY_INPUTS
public static final String JSON_PROPERTY_SKIP_UNKNOWN_FIELDS
public static final String JSON_PROPERTY_TABLE
public static final String JSON_PROPERTY_TLS
public static final String JSON_PROPERTY_TYPE
public ObservabilityPipelineClickhouseDestination()
public ObservabilityPipelineClickhouseDestination(String id, List<String> inputs, String table, ObservabilityPipelineClickhouseDestinationType type)
public ObservabilityPipelineClickhouseDestination auth(ObservabilityPipelineClickhouseDestinationAuth auth)
@Nullable public ObservabilityPipelineClickhouseDestinationAuth getAuth()
strategy
is basic, provide username_key and password_key
that reference environment variables or secrets containing the credentials.public void setAuth(ObservabilityPipelineClickhouseDestinationAuth auth)
public ObservabilityPipelineClickhouseDestination batch(ObservabilityPipelineClickhouseDestinationBatch batch)
@Nullable public ObservabilityPipelineClickhouseDestinationBatch getBatch()
public void setBatch(ObservabilityPipelineClickhouseDestinationBatch batch)
public ObservabilityPipelineClickhouseDestination batchEncoding(ObservabilityPipelineClickhouseDestinationBatchEncoding batchEncoding)
@Nullable public ObservabilityPipelineClickhouseDestinationBatchEncoding getBatchEncoding()
format
is arrow_stream. The codec field must be set to arrow_stream
.public void setBatchEncoding(ObservabilityPipelineClickhouseDestinationBatchEncoding batchEncoding)
public ObservabilityPipelineClickhouseDestination buffer(ObservabilityPipelineBufferOptions buffer)
@Nullable public ObservabilityPipelineBufferOptions getBuffer()
public void setBuffer(ObservabilityPipelineBufferOptions buffer)
public ObservabilityPipelineClickhouseDestination compression(ObservabilityPipelineClickhouseDestinationCompression compression)
@Nullable public ObservabilityPipelineClickhouseDestinationCompression getCompression()
"gzip" or "none") or as an object with an algorithm
field and an optional level (gzip only, 1–9).public void setCompression(ObservabilityPipelineClickhouseDestinationCompression compression)
public ObservabilityPipelineClickhouseDestination database(String database)
@Nullable public String getDatabase()
public void setDatabase(String database)
public ObservabilityPipelineClickhouseDestination dateTimeBestEffort(Boolean dateTimeBestEffort)
@Nullable public Boolean getDateTimeBestEffort()
true, enables flexible DateTime parsing on the ClickHouse server side.public void setDateTimeBestEffort(Boolean dateTimeBestEffort)
public ObservabilityPipelineClickhouseDestination endpointUrlKey(String endpointUrlKey)
@Nullable public String getEndpointUrlKey()
DESTINATION_CLICKHOUSE_ENDPOINT_URL (prefixed with DD_OP_
at runtime).public void setEndpointUrlKey(String endpointUrlKey)
public ObservabilityPipelineClickhouseDestination format(ObservabilityPipelineClickhouseDestinationFormat format)
@Nullable public ObservabilityPipelineClickhouseDestinationFormat getFormat()
json_each_row: Maps event fields to
columns by name (ClickHouse JSONEachRow). - json_as_object: Inserts
each event into a single Object('json') / JSON column (ClickHouse
JSONAsObject). - json_as_string: Inserts each event into a single
String-typed column as raw JSON (ClickHouse JSONAsString). -
arrow_stream: Batches events using Apache Arrow IPC streaming format. Requires
batch_encoding.public void setFormat(ObservabilityPipelineClickhouseDestinationFormat format)
public ObservabilityPipelineClickhouseDestination id(String id)
public String getId()
public void setId(String id)
public ObservabilityPipelineClickhouseDestination inputs(List<String> inputs)
public ObservabilityPipelineClickhouseDestination addInputsItem(String inputsItem)
public List<String> getInputs()
input for this component.public ObservabilityPipelineClickhouseDestination skipUnknownFields(Boolean skipUnknownFields)
@Nullable public Boolean getSkipUnknownFields()
true, fields not present in the target table schema are dropped instead of
causing insert errors. When unset, the ClickHouse server's own
input_format_skip_unknown_fields setting applies.public org.openapitools.jackson.nullable.JsonNullable<Boolean> getSkipUnknownFields_JsonNullable()
public void setSkipUnknownFields_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Boolean> skipUnknownFields)
public void setSkipUnknownFields(Boolean skipUnknownFields)
public ObservabilityPipelineClickhouseDestination table(String table)
public String getTable()
public void setTable(String table)
public ObservabilityPipelineClickhouseDestination tls(ObservabilityPipelineTls tls)
@Nullable public ObservabilityPipelineTls getTls()
public void setTls(ObservabilityPipelineTls tls)
public ObservabilityPipelineClickhouseDestination type(ObservabilityPipelineClickhouseDestinationType type)
public ObservabilityPipelineClickhouseDestinationType getType()
clickhouse.public void setType(ObservabilityPipelineClickhouseDestinationType type)
public ObservabilityPipelineClickhouseDestination putAdditionalProperty(String key, Object value)
key - The arbitrary key to setvalue - The associated valuepublic Map<String,Object> getAdditionalProperties()
public Object getAdditionalProperty(String key)
key - The arbitrary key to getpublic boolean equals(Object o)
Copyright © 2026. All rights reserved.