1. 概述
1.1 版本
| FineDataLink 版本 | 功能变动 |
|---|---|
| 4.2.21.2&5.0.14.2 | 支持 Apache Phoenix 数据源,适配 FDL 功能:
|
1.2 功能简介
FineDataLink 支持连接 Apache Phoenix 数据库,进行定时任务读写、作为数据查询 API 的数据发布源。
2. 配置数据连接
2.1 前提条件
详情请参见:前提条件
需要注册「NoSQL」功能点。
2.2 版本和驱动
下载并解压驱动包,将其上传至 FineDataLink 中,如何上传详情可参见:驱动管理
| 支持的数据库版本 | 说明 | 驱动包下载 |
|---|---|---|
| Phoneix5.x | 无需进行 Kerberos 认证 | 点击下载驱动包 |
| 需要进行 Kerberos 认证 | 点击下载驱动包 |
2.3 连接步骤
创建数据连接步骤请参见:创建并管理数据源
Kerberos 认证说明请参见:数据连接 Kerberos 认证

3. 使用数据源
在 Apache Phoenix 数据库中建表时,如果未选择 schema,表会创建在根目录下,即该表本身不属于任何 schema。但目前 FDL 在选表和编写 SQL 时要求必须指定 schema 名称。
为兼顾展示效果和实现逻辑,FDL 在读取这类无 schema 表时,会默认为其补充模式名 PHOENIX_SCHEMA_DEFAULT
。因此,建议用户不要手动创建同名 schema,否则界面中可能出现两个名称相同的 schema,不利于用户查找对应的表。
3.1 定时任务
3.1.1 读取
定时任务支持读取 Apache Phoenix 数据源。如下图所示:
注:不支持读取存储过程。

3.1.2 写入
定时任务支持写入 Apache Phoenix 数据源。
1)不支持分区表相关设置。
2)目标表为自动建表时,不支持为字段添加注释。
3)写入方式为「清空目标表,再写入数据」时,执行方式只能选择「DELETE+WRITE」。

4)支持主键冲突策略功能。
3.2 数据查询 API
支持使用该数据源发布数据查询 API。
