Node.js
Databend 使您能够开发使用 Databend Driver Node.js Binding 与 Databend 交互的 Node.js 程序。该驱动程序提供了一个接口,用于连接到 Databend 并执行 SQL 查询和检索结果等操作。借助 Databend 驱动程序,您可以利用 Databend 强大的分布式计算能力,并构建可扩展的数据处理应用程序。访问 https://www.npmjs.com/package/databend-driver 了解有关该驱动程序的更多信息。
要安装 Node.js 的 Databend 驱动程序:
npm install --save databend-driver
备注
在安装驱动程序之前,请确保满足以下先决条件:
- 必须已在要安装驱动程序的环境中安装 Node.js。
- 确保可以运行
node
和npm
命令。 - 根据您的环境,您可能需要 sudo 权限才能安装驱动程序。
数据类型映射
下表说明了 Databend 常规数据类型与其对应的 Node.js 等效项之间的对应关系:
Databend | Node.js |
---|---|
BOOLEAN | Boolean |
TINYINT | Number |
SMALLINT | Number |
INT | Number |
BIGINT | Number |
FLOAT | Number |
DOUBLE | Number |
DECIMAL | String |
DATE | Date |
TIMESTAMP | Date |
VARCHAR | String |
BINARY | Buffer |
下表说明了 Databend 半结构化数据类型与其对应的 Node.js 等效项之间的对应关系:
Databend | Node.js |
---|---|
ARRAY | Array |
TUPLE | Array |
MAP | Object |
VARIANT | String |
BITMAP | String |
GEOMETRY | String |
Databend Node.js 驱动程序行为摘要
Node.js 驱动程序提供与 Rust Driver 绑定类似的功能,具有相同名称的函数具有相同的逻辑和功能。
下表总结了 Node.js Driver 的主要行为和函数及其用途:
函数名称 | 描述 |
---|---|
info | 返回客户端的连接信息。 |
version | 返回执行 SELECT VERSION() 语句的结果。 |
exec | 执行 SQL 语句并返回受影响的行数。 |
query_iter | 执行 SQL 查询并返回一个迭代器,用于逐行处理结果。 |
query_iter_ext | 执行 SQL 查询并返回一个迭代器,其中包含有关结果的统计信息。 |
query_row | 执行 SQL 查询并返回单个行结果。 |
stream_load | 将数据上传到内置的 Stage 并使用 stage attachment 执行插入/替换。 |
教程 1:使用 Node.js 与 Databend 集成
在开始之前,请确保已成功安装本地 Databend。有关详细说明,请参阅 本地和 Docker 部署。