1.基本数据类型
数据类型 | 长度 |
---|---|
tinyint | 1byte有符号整数 |
smallint | 2byte有符号整数 |
int | 4byte有符号整数 |
bigint | 8byte有符号整数 |
boolean | 布尔类型,true或者false |
float | 单精度浮点数 |
double | 双精度浮点数 |
string | 字符系列。可以指定字符集。可以使用单引号或者双引号。 |
timestamp | 时间类型 |
binary | 字节数组 |
2.集合数据类型
数据类型 | 描述 |
---|---|
struct | 和c语言中的struct类似,都可以通过“点”符号访问元素内容。例如,如果某个列的数据类型是STRUCT{first STRING, last STRING},那么第1个元素可以通过字段.first来引用。 |
map | MAP是一组键-值对元组集合,使用数组表示法可以访问数据。例如,如果某个列的数据类型是MAP,其中键->值对是’first’->’John’和’last’->’Doe’,那么可以通过字段名[‘last’]获取最后一个元素 |
array | 数组是一组具有相同类型和名称的变量的集合。这些变量称为数组的元素,每个数组元素都有一个编号,编号从零开始。例如,数组值为[‘John’, ‘Doe’],那么第2个元素可以通过数组名[1]进行引用。 |
{
"name": "songsong",
"friends": ["bingbing" , "lili"] , //列表Array,
"children": { //键值Map,
"xiao song": 18 ,
"xiaoxiao song": 19
}
"address": { //结构Struct,
"street": "hui long guan" ,
"city": "beijing"
}
}