概述
配置 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 字段类型。
- 未支持的类型字段配置任务导入后,将导致任务执行失败。