写入 Vertica
要使用 Flux 将数据写入 Vertica
导入
sql
包。将数据管道输送到
sql.to()
中,并提供以下参数- driverName: vertica 或 vertigo
- dataSourceName: 请参阅 数据源名称
- table: 要写入的表
- batchSize: 每次调用
Exec
时可以排队的参数或列的数量(默认为10000
)
import "sql"
data
|> sql.to(
driverName: "vertica",
dataSourceName: "vertica://username:password@localhost:5433/dbname",
table: "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
文档。
Flux 到 Vertica 数据类型转换
sql.to()
将 Flux 数据类型转换为 Vertica 数据类型。
Flux 数据类型 | Vertica 数据类型 |
---|---|
float | FLOAT |
int | INTEGER |
uint | INTEGER |
string | VARCHAR |
bool | BOOL |
time | TIMESTAMP |
此页内容是否对您有帮助?
感谢您的反馈!