云数据迁移 CDM-支持的数据类型:Elasticsearch/云搜索服务(CSS)数据库迁移时支持的数据类型
Elasticsearch/ 云搜索服务 ( CSS )数据库迁移时支持的数据类型
源端为Elasticsearch/ 云搜索 服务( CS S)数据库时,支持的数据类型如下:
类别 |
类型 |
简要释义 |
存储格式示例 |
MySQL |
---|---|---|---|---|
字符 |
keyword |
用于存储字符串。 |
“keyword” |
String |
text |
用于存储长字符串类型,其字符串的长度最大为 2G-1,存储长的文本串。 |
“long string” |
TEXT |
|
string |
用于存储长字符串类型,其字符串的长度最大为 2G-1,存储长的文本串。 |
“a string” |
String |
|
整数 |
short |
用于存储16位有符号整数,取值范围为-32768至32767。 |
32765 |
smallInt |
integer |
用于存储32位有符号整数,取值范围为-231至231-1。 |
3276566 |
int |
|
long |
用于存储64位有符号整数,取值范围为-263至263-1。 |
3276566666 |
BIGINT |
|
数值 |
double |
64位双精度IEEE 754浮点类型。 |
21.333 |
double |
float |
32位单精度IEEE 754浮点类型 。 |
21.333 |
double |
|
布尔类型 |
boolean |
存储在1个字节中,可以取值为 1、0 或 NULL。 |
1 |
Boolean |
对象 |
object |
扁平化存储对象的字符串。 |
{"users.name":["John","Smith"], users.age":[26,28], "users.gender":[1,2]} |
TEXT |
嵌套 |
nested |
嵌套存储对象的字符串。 |
{"users.name" : "John" , "users.age" : 26, "users.gender" : 1} { "users.name" : "Smith", "users.age" : 28, "users.gender" : 2} |
TEXT |
日期 |
date |
日期格式的字符串。 |
“2018-01-13”或“2018-01-13 12:10:30” |
DATE或timeStamp |
特殊 |
ip |
Ip地址格式的字符串。 |
“192.168.127.100” |
String |
数组 |
string_array |
全部是字符串的数组。 |
[“str”,“str”] |
TEXT |
short_array |
全部是16位整数的数组。 |
[1,1,1] |
TEXT |
|
integer_array |
全部是32位整数的数组。 |
[1,1,1] |
TEXT |
|
long_array |
全部是64位整数的数组。 |
[1,1,1] |
TEXT |
|
float_array |
全部是32位浮点数的数组。 |
[1.0,1.0,1.0] |
TEXT |
|
double_array |
全部是64位浮点数的数组。 |
[1.0,1.0,1.0] |
TEXT |
|
范围 |
completion |
自动补全的字符串。 |
“string” |
TEXT |