写入到 CockroachDB
使用 Flux 将数据写入到 CockroachDB
导入
sql
包。将数据管道传输到
sql.to()
中,并提供以下参数- driverName: postgres
- dataSourceName: 请参阅 数据源名称
- table: 要写入的表
- batchSize: 可以在每次调用
Exec
中排队的参数或列的数量(默认为10000
)
import "sql"
data
|> sql.to(
driverName: "postgres",
dataSourceName:
"postgresql://username:password@localhost:26257/cluster_name.defaultdb?sslmode=verify-full&sslrootcert=certs_dir/cc-ca.crt",
table: "example_table",
)
CockroachDB 数据源名称
postgres
驱动程序使用以下 DSN 语法(也称为连接字符串)
postgres://username:password@localhost:26257/cluster_name.defaultdb?sslmode=verify-full&sslrootcert=certs_dir/cc-ca.crt
postgres
驱动程序使用 Go pq
实现 与 CockroachDB 交互。
Flux 到 CockroachDB 数据类型转换
sql.to()
将 Flux 数据类型转换为 PostgreSQL 和 CockroachDB 数据类型。
Flux 数据类型 | CockroachDB 数据类型 |
---|---|
float | FLOAT |
int | BIGINT |
uint | BIGINT |
string | TEXT |
bool | BOOL |
time | TIMESTAMP |
此页内容是否对您有帮助?
感谢您的反馈!