public class CloudSQLPostgreSQLSink extends AbstractDBSink<CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig>
| Modifier and Type | Class and Description |
|---|---|
static class |
CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig
CloudSQL PostgreSQL sink config.
|
AbstractDBSink.DBSinkConfigcolumns, columnTypes, dbColumnsFORMAT_PLUGIN_TYPE, PLUGIN_TYPE| Constructor and Description |
|---|
CloudSQLPostgreSQLSink(CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig cloudsqlPostgresqlSinkConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
configurePipeline(PipelineConfigurer pipelineConfigurer) |
protected DBRecord |
getDBRecord(io.cdap.cdap.api.data.format.StructuredRecord output) |
protected FieldsValidator |
getFieldsValidator() |
protected SchemaReader |
getSchemaReader() |
protected void |
setColumnsInfo(List<io.cdap.cdap.api.data.schema.Schema.Field> fields) |
destroy, initialize, prepareRun, transformrecordLineageonRunFinishpublic CloudSQLPostgreSQLSink(CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig cloudsqlPostgresqlSinkConfig)
public void configurePipeline(PipelineConfigurer pipelineConfigurer)
configurePipeline in interface PipelineConfigurableconfigurePipeline in class AbstractDBSink<CloudSQLPostgreSQLSink.CloudSQLPostgreSQLSinkConfig>protected SchemaReader getSchemaReader()
getSchemaReader 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>Copyright © 2022 CDAP Licensed under the Apache License, Version 2.0.