public class CloudSQLPostgreSQLSink extends AbstractDBSink<CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig>
| Modifier and Type | Class and Description |
|---|---|
static class |
CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig
CloudSQL PostgreSQL sink config.
|
AbstractDBSink.DBSinkConfigcolumns, columnTypes, dbColumns| Constructor and Description |
|---|
CloudSQLPostgreSQLSink(CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig cloudsqlPostgresqlSinkConfig) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addOutputContext(io.cdap.cdap.etl.api.batch.BatchSinkContext context) |
void |
configurePipeline(io.cdap.cdap.etl.api.PipelineConfigurer pipelineConfigurer) |
protected DBRecord |
getDBRecord(io.cdap.cdap.api.data.format.StructuredRecord output) |
protected FieldsValidator |
getFieldsValidator() |
protected io.cdap.plugin.common.LineageRecorder |
getLineageRecorder(io.cdap.cdap.etl.api.batch.BatchSinkContext context) |
protected SchemaReader |
getSchemaReader() |
protected void |
setColumnsInfo(List<io.cdap.cdap.api.data.schema.Schema.Field> fields) |
destroy, getConfiguration, initialize, prepareRun, transform, validateOperationspublic CloudSQLPostgreSQLSink(CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig cloudsqlPostgresqlSinkConfig)
public void configurePipeline(io.cdap.cdap.etl.api.PipelineConfigurer pipelineConfigurer)
configurePipeline in interface io.cdap.cdap.etl.api.PipelineConfigurableconfigurePipeline in class AbstractDBSink<CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig>protected SchemaReader getSchemaReader()
getSchemaReader in class AbstractDBSink<CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig>protected void addOutputContext(io.cdap.cdap.etl.api.batch.BatchSinkContext context)
addOutputContext in class AbstractDBSink<CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig>protected DBRecord getDBRecord(io.cdap.cdap.api.data.format.StructuredRecord output)
getDBRecord in class AbstractDBSink<CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig>protected void setColumnsInfo(List<io.cdap.cdap.api.data.schema.Schema.Field> fields)
setColumnsInfo in class AbstractDBSink<CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig>protected FieldsValidator getFieldsValidator()
getFieldsValidator in class AbstractDBSink<CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig>protected io.cdap.plugin.common.LineageRecorder getLineageRecorder(io.cdap.cdap.etl.api.batch.BatchSinkContext context)
getLineageRecorder in class AbstractDBSink<CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig>Copyright © 2024 CDAP Licensed under the Apache License, Version 2.0.