1. 概述

配置 ClickHouse 数据源后,您可以通过 数据融合 > 任务管理 功能将其数据导入至神策数据表或实体中,便于后续在报表、分析模型、智能运营等模块使用。

在配置数据源之前,请参考以下内容确认您的 ClickHouse 数据源是否符合要求:

数据源类型数据源名称版本要求用户权限要求其他要求
数据库类ClickHouse23.X 版本SELECT 权限

2. 添加 ClickHouse 数据源

  1. 选择 数据融合 > 通用数据接入 > 数据源管理。
  2. 点击 全部数据源 Tab 页。
  3. 点击 ClickHouse 数据源。
  4. 点击右上角的 创建 按钮。
  5. 填写ClickHouse 连接信息。
    1. 数据源连接名称:由您自定义填写,是该数据源连接在平台内的唯一标识。
    2. 服务器:数据源连接的 IP 地址加端口,集群场景下支持配置多个服务器地址,输入时请用英文逗号分隔。
    3. 用户名数据源连接的有效用户名。
    4. 密码:可选,对应用户名的有效密码。
    5. 连接参数:可选,支持您自定义数据源的连接参数,多个参数时请用 & 进行分割,如:key1=true&key2=false。
  6. 点击 测试连接 按钮。
  7. 点击 提交 按钮。

3. 管理数据源

  1. 选择 数据融合 > 通用数据接入 > 数据源管理。
  2. 点击 已添加数据源 Tab 页。
  3. 点击ClickHouse 数据源。
    1. 编辑:支持修改数据连接的所有配置参数。
    2. 删除:删除当前连接。

如果当前数据连接已被任务使用,修改参数或删除连接会导致任务失败。

4. 数据表字段类型的映射规则

从 ClickHouse 数据源将数据导入到神策数据表,字段类型映射错误可能导致内容转换错误或任务执行失败,按以下规则配置字段映射,数据转换是安全的:

原始字段类型数据表字段类型
UInt8NUMBER / INT / BIGINT
UInt16NUMBER / INT / BIGINT
UInt32NUMBER / BIGINT
UInt64NUMBER / BIGINT
Int8NUMBER / INT / BIGINT
Int16NUMBER / INT / BIGINT
Int32NUMBER / INT / BIGINT
Int64NUMBER / BIGINT
Float32NUMBER
Float64NUMBER
DecimalNUMBER
StringSTRING
FixedStringSTRING
DateTIMESTAMP
DateTimeTIMESTAMP
DateTime64TIMESTAMP
UUIDSTRING
EnumSTRING
DomainSTRING

说明

  1. 以上提及的原始类型为目前已支持的 ClickHouse 字段类型
  2. 未支持的类型字段配置任务导入后,将导致任务执行失败