Documentation

查询 CockroachDB

要使用 Flux 查询 CockroachDB,请执行以下操作

  1. 导入 sql

  2. 使用 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, SERIAL8int
FLOAT4, FLOAT8float
DATE, TIME, TIMESTAMPtime
BOOLbool
TEXTstring

所有其他 CockroachDB 数据类型都转换为字符串。


此页内容是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像现在一样使用它,而无需对代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一款开源、高速、近实时数据引擎,可实时收集和处理数据,并将其持久存储到本地磁盘或对象存储。InfluxDB 3 Enterprise 以 Core 的基础为构建,增加了高可用性、读取副本、增强的安全性以及数据压缩功能,以实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层级可供非商业的家庭或业余爱好者使用。

有关更多信息,请查看