查询 Snowflake
要使用 Flux 查询 Snowflake
导入
sql
包。使用
sql.from()
并提供以下参数- driverName: snowflake
- dataSourceName: 请参阅数据源名称
- query: 要执行的 SQL 查询
import "sql"
sql.from(
driverName: "snowflake",
dataSourceName: "user:password@account/db/exampleschema?warehouse=wh",
query: "SELECT * FROM example_table",
)
Snowflake 数据源名称
snowflake
驱动程序使用以下 DSN 语法(也称为连接字符串)
username[:password]@accountname/dbname/schemaname?param1=value1¶mN=valueN
username[:password]@accountname/dbname?param1=value1¶mN=valueN
username[:password]@hostname:port/dbname/schemaname?account=<your_account>¶m1=value1¶mN=valueN
Snowflake 到 Flux 数据类型转换
sql.from()
将 Snowflake 数据类型转换为 Flux 数据类型。
Snowflake 数据类型 | Flux 数据类型 |
---|---|
FIXED, NUMBER | int 或 float(取决于小数位数) |
REAL, FLOAT | float |
TIMESTAMP_TZ, TIMESTAMP_LTZ | time |
BOOLEAN | bool |
所有其他 Snowflake 数据类型(包括 TIMESTAMP_NTZ、DATE 和 TIME)都转换为字符串。
此页面是否对您有帮助?
感谢您的反馈!