public class CloudSQLPostgreSQLConnector extends AbstractDBSpecificConnector<PostgresDBRecord>
| Modifier and Type | Field and Description |
|---|---|
static String |
NAME |
| Constructor and Description |
|---|
CloudSQLPostgreSQLConnector(CloudSQLPostgreSQLConnectorConfig config) |
| Modifier and Type | Method and Description |
|---|---|
protected io.cdap.plugin.common.db.DBConnectorPath |
getDBConnectorPath(String path) |
protected Class<? extends org.apache.hadoop.mapreduce.lib.db.DBWritable> |
getDBRecordType() |
protected SchemaReader |
getSchemaReader(String sessionID) |
protected String |
getTableName(String database,
String schema,
String table) |
protected void |
setConnectorSpec(io.cdap.cdap.etl.api.connector.ConnectorSpecRequest request,
io.cdap.plugin.common.db.DBConnectorPath path,
io.cdap.cdap.etl.api.connector.ConnectorSpec.Builder builder) |
boolean |
supportSchema() |
io.cdap.cdap.api.data.format.StructuredRecord |
transform(org.apache.hadoop.io.LongWritable longWritable,
PostgresDBRecord postgresDBRecord) |
generateSessionID, getConnection, getConnectionString, getInputFormatProvider, getRandomQuery, getStratifiedQuery, getTableQuery, getTableQuery, getTableQuery, getTableSchema, loadTableSchema, setConnectionPropertiesbrowse, close, configure, generateSpec, getConnection, getConnection, getSchema, getTableDetail, listDatabases, listSchemas, listTables, queryDatabases, test, validateSchemapublic static final String NAME
public CloudSQLPostgreSQLConnector(CloudSQLPostgreSQLConnectorConfig config)
protected io.cdap.plugin.common.db.DBConnectorPath getDBConnectorPath(String path) throws IOException
getDBConnectorPath in class AbstractDBSpecificConnector<PostgresDBRecord>IOExceptionpublic boolean supportSchema()
supportSchema in class AbstractDBSpecificConnector<PostgresDBRecord>protected Class<? extends org.apache.hadoop.mapreduce.lib.db.DBWritable> getDBRecordType()
getDBRecordType in class AbstractDBSpecificConnector<PostgresDBRecord>public io.cdap.cdap.api.data.format.StructuredRecord transform(org.apache.hadoop.io.LongWritable longWritable,
PostgresDBRecord postgresDBRecord)
protected SchemaReader getSchemaReader(String sessionID)
getSchemaReader in class AbstractDBSpecificConnector<PostgresDBRecord>protected String getTableName(String database, String schema, String table)
getTableName in class AbstractDBSpecificConnector<PostgresDBRecord>protected void setConnectorSpec(io.cdap.cdap.etl.api.connector.ConnectorSpecRequest request,
io.cdap.plugin.common.db.DBConnectorPath path,
io.cdap.cdap.etl.api.connector.ConnectorSpec.Builder builder)
setConnectorSpec in class io.cdap.plugin.common.db.AbstractDBConnectorCopyright © 2023 CDAP Licensed under the Apache License, Version 2.0.