tencent cloud

流计算 Oceanus

动态与公告
产品动态
产品简介
产品概述
产品优势
应用场景
购买指南
计费概述
计费模式
退费说明
调整配置费用说明
快速入门
从零开始上手
创建独享集群
创建 SQL 作业
创建 JAR 作业
创建 ETL 作业
创建 Python 作业
操作指南
作业管理
作业开发
作业监控
作业日志
事件与诊断
元数据管理
快照管理
作业调优
依赖管理
集群管理
权限管理
SQL 开发指南
开发指南概述
术语和数据类型
DDL 数据定义语句
DML 数据操作语句
MySQL CDC 多 Source 复用
上下游开发指南
SET 控制语句
运算符和内置函数
标识符与保留字
Python 开发指南
ETL 开发指南
概述
ETL 作业术语表
上下游开发指南
常见问题
联系我们

数据目的表 ClickHouse

聚焦模式
字号
最后更新时间: 2023-11-08 16:20:10

介绍

ClickHouse 数据目的表支持将数据写入到 ClickHouse。
注意
ClickHouse 数据目的表的表引擎必须使用 CollapsingMergeTree。

常见数据类型映射

关于 ClickHouse 支持的数据类型定义及其使用,可参考 ClickHouse data-types,这里列举了常用的数据类型,及其与 Flink 类型的对应关系。
Flink 数据类型
ClickHouse 对应数据类型
VARCHAR
String/FixedString(N)
STRING
String/FixedString(N)
BOOLEAN
没有单独类型存储,可以使用 UInt8 来存储布尔类型,将取值限制为0或1;或者使用字符串存储 true/false 来表示
DECIMAL
Decimal32(S)/Decimal64(S)/Decimal128(S)
TINYINT
Int8
SMALLINT
Int16
INTEGER
Int32
BIGINT
Int64
FLOAT
Float32
DOUBLE
Float64
DATE
Date
TIMESTAMP
DateTime
TIMESTAMP WITH LOCAL TIME ZONE
DateTime,示例 DateTime64(3, 'Asia/Shanghai')

注意事项

主键说明

使用 ClickHouse 数据目的表时,需要按照建表语句正确的定义主键,否则有可能无法正确同步修改与删除操作。

折叠字段

ClickHouse 的 CollapsingMergeTree 引擎在合并算法中添加了折叠行的逻辑。折叠字段在使用 CollapsingMergeTree 引擎建表时所指定:ENGINE = CollapsingMergeTree(Sign) 。对 ClickHouse 折叠详细说明可参考 ClickHouse 官方文档

WITH 参数

ClickHouse 数据目的表基于数据仓库 ClickHouse 开发,两者具有相同的WITH参数,具体参数含义用法可参考 数据仓库 ClickHouse

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈