JDBC Snowflake Source Connector
Support those engines
Spark
Flink
SeaTunnel Zeta## Key features
supports query SQL and can achieve projection effect.
## Description
Read external data source data through JDBC.
datasource | supported versions | driver | url | maven |
---|---|---|---|---|
snowflake | Different dependency version has different driver class. | net.snowflake.client.jdbc.SnowflakeDriver | jdbc:snowflake://.snowflakecomputing.com | Download |
Snowflake Data type | SeaTunnel Data type |
---|---|
BOOLEAN | BOOLEAN |
TINYINT SMALLINT BYTEINT |
SHORT_TYPE |
INT INTEGER |
INT |
BIGINT | LONG |
DECIMAL NUMERIC NUMBER |
DECIMAL(x,y) |
DECIMAL(x,y)(Get the designated column's specified column size.>38) | DECIMAL(38,18) |
REAL FLOAT4 |
FLOAT |
DOUBLE DOUBLE PRECISION FLOAT8 FLOAT |
DOUBLE |
CHAR CHARACTER VARCHAR STRING TEXT VARIANT OBJECT |
STRING |
DATE | DATE |
TIME | TIME |
DATETIME TIMESTAMP TIMESTAMP_LTZ TIMESTAMP_NTZ TIMESTAMP_TZ |
TIMESTAMP |
BINARY VARBINARY |
BYTES |
GEOGRAPHY (WKB or EWKB) GEOMETRY (WKB or EWKB) |
BYTES |
GEOGRAPHY (GeoJSON, WKT or EWKT) GEOMETRY (GeoJSON, WKB or EWKB) |
STRING |
name | type | required | default | description |
---|---|---|---|---|
url | String | Yes | - | The URL of the JDBC connection. Refer to a case: jdbc:snowflake://.snowflakecomputing.com |
driver | String | Yes | - | The jdbc class name used to connect to the remote data source, if you use Snowflake the value is net.snowflake.client.jdbc.SnowflakeDriver . |
user | String | No | - | Connection instance user name |
password | String | No | - | Connection instance password |
query | String | Yes | - | Query statement |
connection_check_timeout_sec | Int | No | 30 | The time in seconds to wait for the database operation used to validate the connection to complete |
partition_column | String | No | - | The column name for parallelism's partition, only support numeric type,Only support numeric type primary key, and only can config one column. |
partition_lower_bound | Long | No | - | The partition_column min value for scan, if not set SeaTunnel will query database get min value. |
partition_upper_bound | Long | No | - | The partition_column max value for scan, if not set SeaTunnel will query database get max value. |
partition_num | Int | No | job parallelism | The number of partition count, only support positive integer. default value is job parallelism |
fetch_size | Int | No | 0 | For queries that return a large number of objects,you can configure the row fetch size used in the query toimprove performance by reducing the number database hits required to satisfy the selection criteria. Zero means use jdbc default value. |
common-options | No | - | Source plugin common parameters, please refer to Source Common Options for details |