概述
配置 ClickHouse 数据源后,您可以通过 数据融合 > 任务管理 功能将其数据导入至神策数据表或实体中,便于后续在报表、分析模型、智能运营等模块使用。
在配置数据源之前,请参考以下内容确认您的 ClickHouse 数据源是否符合要求:
数据源类型 | 数据源名称 | 版本要求 | 用户权限要求 | 其他要求 |
---|---|---|---|---|
数据库类 | ClickHouse | 23.X 版本 | SELECT 权限 | 无 |
添加 ClickHouse 数据源
- 选择 数据融合 > 通用数据接入 > 数据源管理。
- 点击 全部数据源 Tab 页。
- 点击 ClickHouse 数据源。
- 点击右上角的 创建 按钮。
- 填写ClickHouse 连接信息。
- 数据源连接名称:由您自定义填写,是该数据源连接在平台内的唯一标识。
- 服务器:数据源连接的 IP 地址加端口,集群场景下支持配置多个服务器地址,输入时请用英文逗号分隔。
- 用户名:数据源连接的有效用户名。
- 密码:可选,对应用户名的有效密码。
- 连接参数:可选,支持您自定义数据源的连接参数,多个参数时请用 & 进行分割,如:key1=true&key2=false。
- 点击 测试连接 按钮。
- 点击 提交 按钮。
管理数据源
- 选择 数据融合 > 通用数据接入 > 数据源管理。
- 点击 已添加数据源 Tab 页。
- 点击ClickHouse 数据源。
- 编辑:支持修改数据连接的所有配置参数。
- 删除:删除当前连接。
如果当前数据连接已被任务使用,修改参数或删除连接会导致任务失败。
数据表字段类型的映射规则
从 ClickHouse 数据源将数据导入到神策数据表,字段类型映射错误可能导致内容转换错误或任务执行失败,按以下规则配置字段映射,数据转换是安全的:
原始字段类型 | 数据表字段类型 |
---|---|
UInt8 | NUMBER / INT / BIGINT |
UInt16 | NUMBER / INT / BIGINT |
UInt32 | NUMBER / BIGINT |
UInt64 | NUMBER / BIGINT |
Int8 | NUMBER / INT / BIGINT |
Int16 | NUMBER / INT / BIGINT |
Int32 | NUMBER / INT / BIGINT |
Int64 | NUMBER / BIGINT |
Float32 | NUMBER |
Float64 | NUMBER |
Decimal | NUMBER |
String | STRING |
FixedString | STRING |
Date | TIMESTAMP |
DateTime | TIMESTAMP |
DateTime64 | TIMESTAMP |
UUID | STRING |
Enum | STRING |
Domain | STRING |
说明
- 以上提及的原始类型为目前已支持的 ClickHouse 字段类型
- 未支持的类型字段配置任务导入后,将导致任务执行失败