tencent cloud

数据开发治理平台 WeData

产品动态
动态发布记录(2026年)
产品简介
产品概述
产品优势
产品架构
产品功能
应用场景
购买指南
计费概述
产品版本购买说明
执行资源购买说明
购买方式
欠费说明
退费说明
准备工作
账号和权限管理概述
添加白名单/安全组(可选)
通过 Microsoft Entra ID(Azure AD)单点登录(SSO)WeData
操作指南
管理控制台
项目管理
数据集成
Studio
数据开发
数据分析
数据科学
数据治理(with Unity Semantics)
API 文档
History
Introduction
API Category
Making API Requests
Smart Ops Related Interfaces
Project Management APIs
Resource Group APIs
Data Development APIs
Data Asset - Data Dictionary APIs
Data Development APIs
Ops Center APIs
Data Operations Related Interfaces
Data Exploration APIs
Asset APIs
Metadata Related Interfaces
Task Operations APIs
Data Security APIs
Instance Operation and Maintenance Related Interfaces
Data Map and Data Dictionary APIs
Data Quality Related Interfaces
DataInLong APIs
Platform Management APIs
Data Source Management APIs
Data Quality APIs
Platform Management APIs
Asset Data APIs
Data Source Management APIs
Data Types
Error Codes
WeData API 2025-08-06
服务等级协议
相关协议
隐私协议
数据处理和安全协议
联系我们
词汇表

整库/分库分表任务转换函数

PDF
聚焦模式
字号
最后更新时间: 2025-06-23 15:03:35

如何使用转换函数

说明:
当前仅MySQL、TDSQL-C MySQL、TDSQL MySQL三种来源类型的整库/分库分表任务支持转换函数。
整库任务/分库分表任务如果需要对部分表的字段进行处理,可以通过映射匹配预览功能对单个表进行编辑。
单个表编辑页面支持添加函数字段,可对已有数据进行转换处理后同步到目标表。具体支持的函数范围见下方支持的函数列表
单个表编辑页面支持数据过滤,过滤语句也支持对现有字段进行函数转换。具体支持的函数范围见下方支持的函数列表

支持的函数列表

注意:
函数入参中的字符串需要用2层单引号包裹,如:''字符串''。
函数分类
函数名称
函数说明
字符串函数
REGEXP_REPLACE(string1, string2, string3)
返回 STRING1 中的字符串,其中所有与正则表达式 STRING2 匹配的子字符串连续替换为 STRING3。举例:REGEXP_REPLACE(id, ''[a-zA-Z]'', '''') 代表你字符串id中正则匹配到[a-zA-Z]的替换为空。
CHAR_LENGTH(string)
返回 STRING 中的字符数。
UPPER(string)
返回大写的字符串。
LOWER(string)
返回小写的字符串。
TRIM(string1)
返回删除两侧空格的字符串。
SUBSTR(string, integer1[, integer2])
返回从位置integer1开始、长度integer2(默认到末尾)的STRING的子字符串。
CONCAT(string1, string2,…)
返回连接 string1、string2、... 的字符串。例如,CONCAT(''AA'', ''BB'', ''CC'') 返回 ''AABBCC''。
时间函数
DATE_FORMAT(timestamp, string)
将时间戳转换为日期格式字符串指定的字符串值。该格式字符串与 Java 的 SimpleDateFormat 兼容。
TO_DATE(string1[, string2])
将string1日期格式转换为string2日期格式(默认转为''yyyy-MM-dd''格式)
TO_TIMESTAMP(string1[, string2])
将格式为 string2 的日期时间字符串 string1(默认为:''yyyy-MM-dd HH:mm:ss''格式)转换为不带时区的时间戳。
FROM_UNIXTIME(numeric[, string])
返回数值参数的字符串表示形式(默认为''yyyy-MM-dd HH:mm:ss'')。数值是一个内部时间戳值,表示自 UTC 时间''1970-01-01 00:00:00''以来的秒数,例如由 UNIX_TIMESTAMP() 函数生成的值。返回值以会话时区(在 TableConfig 中指定)表示。例如,如果在 UTC 时区,FROM_UNIXTIME(44) 返回''1970-01-01 00:00:44'',但如果在''Asia/Tokyo''时区,则返回''1970-01-01 09:00:44''。
UNIX_TIMESTAMP(string1[, string2])
使用表配置中指定的时区,将日期时间字符串 string1(格式为 string2,默认为 yyyy-MM-dd HH:mm:ss)转换为 Unix 时间戳(以秒为单位)。如果日期时间字符串中指定了时区,并以 UTC+X 格式解析,例如''yyyy-MM-dd HH:mm:ss.SSS X'',则此函数将使用日期时间字符串中指定的时区,而不是表配置中的时区。如果无法解析日期时间字符串,则返回默认值 Long.MIN_VALUE(-9223372036854775808)。
条件函数
CASE value WHEN value1_1 [, value1_2]* THEN RESULT1 (WHEN value2_1 [, value2_2 ]* THEN result_2)* (ELSE result_z) END
当值第一次包含在 (valueX_1, valueX_2, …) 中时,返回 resultX。当没有值匹配时,如果提供了 result_z,则返回 result_z;否则,返回 NULL。
CASE WHEN condition1 THEN result1 (WHEN condition2 THEN result2)* (ELSE result_z) END
当第一个 conditionX 满足时,返回 resultX。当不满足任何条件时,如果提供了 result_z,则返回 result_z;否则,返回 NULL。
COALESCE(value1 [, value2]*)
返回第一个非 NULL 的参数。如果所有参数均为 NULL,则也返回 NULL。返回类型是所有参数中限制最少且通用的类型。如果所有参数也均为可空,则返回类型为可空。
IF(condition, true_value, false_value)
如果条件满足,则返回 true_value,否则返回 false_value。例如,IF(5 > 3, 5, 3) 返回 5。
格式转换函数
CAST( <EXPR> AS <T> )
将任何有效表达式 <EXPR> 转换为特定类型 <T>。
哈希函数
MD5(string)
以 32 个十六进制数字的字符串形式返回字符串的 MD5 哈希值;如果字符串为 NULL,则返回 NULL。
JSON 函数
JSON_VALUE_GETTER(jsonValue, path)
从 JSON 字符串中提取标量。此方法在 JSON 字符串中搜索给定的路径表达式,如果该路径的值是标量,则返回该值。无法返回非标量值。默认情况下,返回值为 STRING。

帮助和支持

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

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

文档反馈