查询 CockroachDB
要使用 Flux 查询 CockroachDB,请执行以下操作
导入
sql
包。使用
sql.from()
并提供以下参数- driverName: postgres
- dataSourceName: 请参阅数据源名称
- query: 要执行的 PSQL 查询
import "sql"
sql.from(
driverName: "postgres",
dataSourceName:
"postgresql://username:password@localhost:26257/cluster_name.defaultdb?sslmode=verify-full&sslrootcert=certs_dir/cc-ca.crt",
query: "SELECT * FROM example_table",
)
CockroachDB 数据源名称
postgres
驱动程序使用以下 DSN 语法(也称为连接字符串)连接到 CockroachDB
postgres://username:password@localhost:26257/cluster_name.defaultdb?sslmode=verify-full&sslrootcert=certs_dir/cc-ca.crt
postgres
驱动程序使用 Go pq
实现与 CockroachDB 交互。
CockroachDB 到 Flux 数据类型转换
sql.from()
将 PostgreSQL 和 CockroachDB 数据类型转换为 Flux 数据类型。
CockroachDB 数据类型 | Flux 数据类型 |
---|---|
INT, BIGINT, SMALLINT, TINYINT, INT2, INT4, INT8, SERIAL2, SERIAL4, SERIAL8 | int |
FLOAT4, FLOAT8 | float |
DATE, TIME, TIMESTAMP | time |
BOOL | bool |
TEXT | string |
所有其他 CockroachDB 数据类型都转换为字符串。
此页内容是否对您有帮助?
感谢您的反馈!