Package org.apache.beam.sdk.io.snowflake
Class SnowflakeSchemaTransformUtils
java.lang.Object
org.apache.beam.sdk.io.snowflake.SnowflakeSchemaTransformUtils
Utilities shared by Snowflake schema transform providers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDataSourceConfiguration(String serverName, String username, String password, String oauthToken, String privateKey, String privateKeyPassphrase, String database, String snowflakeSchema, String warehouse, String role) static booleanisNotEmpty(String value) static CreateDispositionparseCreateDisposition(String value) static StreamingLogLevelparseStreamingLogLevel(String value) static WriteDispositionparseWriteDisposition(String value) static ObjecttoBeamValue(String value, Schema.Field field) static Rowstatic SnowflakeColumntoSnowflakeColumn(Schema.Field field) static SnowflakeDataTypetoSnowflakeDataType(Schema.Field field) static SnowflakeTableSchematoSnowflakeTableSchema(Schema schema) static IllegalArgumentExceptionunsupportedFieldType(Schema.Field field, String details) static voidvalidateAuthentication(String username, String password, String oauthToken, String privateKey, String privateKeyPassphrase)
-
Constructor Details
-
SnowflakeSchemaTransformUtils
public SnowflakeSchemaTransformUtils()
-
-
Method Details
-
createDataSourceConfiguration
public static SnowflakeIO.DataSourceConfiguration createDataSourceConfiguration(String serverName, @Nullable String username, @Nullable String password, @Nullable String oauthToken, @Nullable String privateKey, @Nullable String privateKeyPassphrase, String database, String snowflakeSchema, @Nullable String warehouse, @Nullable String role) -
validateAuthentication
-
isNotEmpty
@EnsuresNonNullIf(expression="#1", result=true) public static boolean isNotEmpty(@Nullable String value) -
parseStreamingLogLevel
-
parseCreateDisposition
-
parseWriteDisposition
-
toSnowflakeTableSchema
-
toSnowflakeColumn
-
toRow
-
toBeamValue
-
toSnowflakeDataType
-
unsupportedFieldType
public static IllegalArgumentException unsupportedFieldType(Schema.Field field, @Nullable String details)
-