1. 概述
1.1 版本
| FineDataLink 版本 | 功能变动 |
|---|---|
| 4.2.22.4 | FineDataLink 支持连接 TCHouse-D 数据源 |
1.2 功能简介
FineDataLink 支持连接 TCHouse-D 数据源,适配功能:
定时管道写入
2. 配置数据连接
2.1 前提条件
1)详情请参见:前提条件
2)需要注册「大数据」功能点。
2.2 版本和驱动
| 支持的数据库版本 | 驱动包下载 |
|---|---|
| 3.0 及以上版本 | 已内置,无需下载 |
2.3 收集连接信息
在连接数据库之前,请收集以下信息:
数据库所在服务器的 IP 地址和端口号。
数据库的名称。
数据库的用户名和密码。
2.4 具体连接步骤
创建数据连接步骤请参见:创建并管理数据源
注:需要数据库支持事务,数据连接 URL 中需要加参数:useLocalSessionState=true。

3. 使用数据源
3.1 定时管道
3.1.1 使用前提
数据库版本需在 3.0 及以上版本;
需要数据库支持事务,数据连接 URL 中需要添加参数:useLocalSessionState=true。
3.1.2 表类型
注:目标表为自动建表时,不支持设置分区键。
| 来源表 | 目标表 |
|---|---|
主表(有主键) 增量子表 | 若为「自动建表」: 表类型可设置为以下两种表类型:
若为「已存在表」: 1)表类型可选择以下两种表类型:
来源为 增量子表 时: 1)不论目标表类型为「已存在表」还是「自动建表」,目标表增加_fdl_subtable_key 字段,类型为 varchar(32),不可取消,该字段与 DM_KEY 共同作为联合主键 2)已存在表的主键(不算_fdl_subtable_key)必须与来源端完全一致,否则不可通过校验 3)已存在表必须有_fdl_subtable_key 作为主键,否则不可通过校验,该字段标红 |
主表(无主键) 全量子表 | 若为「已存在表」: 已存在表表类型需为:明细模型(Duplicate Key) 若为「自动建表」: 表类型只能设置为:明细模型(Duplicate Key) |
增量主表 全量有主键主表 | 若为「自动建表」: 1)表类型默认为主键模型(Unique Key) - 读时合并,可修改为主键模型(Unique Key) - 写时合并,不支持选择另外两种类型表建表 2)自动建表的目标表主键不可手动修改,不可取消映射 3)以主键为分桶键,根据版本情况,优先自动分桶,不支持则默认分 10 个桶 若为「已存在表」: 1)已存在表也仅支持选择主键模型(Unique Key) 、读时合并或主键模型(Unique Key) - 写时合并 2)已存在表的主键必须与来源端完全一致,否则不可通过校验 |
全量无主键主表 全量子表 | 若为「自动建表」: 1)表类型仅支持:明细模型(Duplicate Key) 2)子表以 dmkey 作为分桶键和 Duplicate Key,根据版本情况,优先自动分桶,不支持则默认分 10 个桶 若为「已存在表」: 1)表类型仅支持:明细模型(Duplicate Key) |
