Package org.apache.beam.sdk.io.snowflake
Class SnowflakeReadSchemaTransformProvider.Configuration
java.lang.Object
org.apache.beam.sdk.io.snowflake.SnowflakeReadSchemaTransformProvider.Configuration
- All Implemented Interfaces:
Serializable
- Enclosing class:
SnowflakeReadSchemaTransformProvider
@DefaultSchema(AutoValueSchema.class)
public abstract static class SnowflakeReadSchemaTransformProvider.Configuration
extends Object
implements Serializable
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()abstract Stringabstract Stringabstract Stringabstract Stringabstract Stringabstract StringgetQuery()abstract Stringabstract StringgetRole()abstract Stringabstract Stringabstract Stringabstract Stringabstract Stringabstract StringgetTable()abstract Stringabstract String
-
Constructor Details
-
Configuration
public Configuration()
-
-
Method Details
-
getServerName
-
getUsername
@SchemaFieldDescription("Snowflake username. Required for password and private key authentication.") @Nullable public abstract String getUsername() -
getPassword
@SchemaFieldDescription("Snowflake password. Mutually exclusive with OAuth token and private key.") @Nullable public abstract String getPassword() -
getOauthToken
@SchemaFieldDescription("Snowflake OAuth token. Mutually exclusive with password and private key.") @Nullable public abstract String getOauthToken() -
getPrivateKey
@SchemaFieldDescription("Raw Snowflake private key. Mutually exclusive with password and OAuth token.") @Nullable public abstract String getPrivateKey() -
getPrivateKeyPassphrase
@SchemaFieldDescription("Passphrase for the Snowflake private key.") @Nullable public abstract String getPrivateKeyPassphrase() -
getDatabase
-
getSnowflakeSchema
-
getWarehouse
@SchemaFieldDescription("Snowflake warehouse name.") @Nullable public abstract String getWarehouse() -
getRole
-
getTable
@SchemaFieldDescription("Snowflake table to read from.") @Nullable public abstract String getTable() -
getQuery
@SchemaFieldDescription("Snowflake query to read from.") @Nullable public abstract String getQuery() -
getStagingBucketName
@SchemaFieldDescription("GCS path used to stage CSV files. The path must end with \'/\'.") public abstract String getStagingBucketName() -
getStorageIntegrationName
@SchemaFieldDescription("Snowflake storage integration name.") public abstract String getStorageIntegrationName() -
getSchema
@SchemaFieldDescription("Output schema encoded using JSON Schema syntax.") public abstract String getSchema() -
getQuotationMark
@SchemaFieldDescription("Quotation mark used when parsing staged CSV files.") @Nullable public abstract String getQuotationMark() -
builder
-
toBuilder
-