Query Vertica
使用 Flux 查询 Vertica
导入
sql包。使用
sql.from()并提供以下参数- driverName: vertica 或 vertigo
- dataSourceName: 参见 数据源名称
- query: 要执行的 PSQL 查询
import "sql"
sql.from(
driverName: "vertica",
dataSourceName: "vertica://username:password@localhost:5433/dbname",
query: "SELECT * FROM public.example_table",
)
Vertica 数据源名称
vertica 和 vertigo 驱动程序使用以下 DSN 语法 (也称为连接字符串)
vertica://<user>:<password>@<host>:<port>/<database>?<queryArgs>
vertica 和 vertigo 驱动程序使用 vertica/vertica-sql-go 实现。有关受支持的 DSN 查询参数的信息,请参阅 vertica/vertica-sql-go 文档。
Vertica 到 Flux 数据类型转换
sql.from() 将 Vertica 数据类型转换为 Flux 数据类型。
| Vertica 数据类型 | Flux 数据类型 |
|---|---|
| INT, INTEGER, BIGINT, SMALLINT, TINYINT, INT2, INT4, INT8, SERIAL2, SERIAL4, SERIAL8 | int |
| FLOAT, FLOAT4, FLOAT8 | float |
| DATE, TIME, TIMESTAMP | time |
| BOOL | bool |
| TEXT, VARCHAR, VARBINARY | string |
所有其他 Vertica 数据类型都转换为字符串。
此页是否对您有帮助?
感谢您的反馈!