主要内容

CQL转换数据类型MATLAB数据类型

当导入数据到MATLAB®,partitionReadexecutecql功能转换卡桑德拉®查询语言MATLAB数据类型(CQL)数据类型。从MATLAB卡桑德拉数据库导出数据时,插入将MATLAB数据类型转换为CQL数据类型。此表描述了CQL数据类型和显示相应的MATLAB数据类型进行数据导入和导出。

CQL数据类型 CQL数据类型描述 为数据导入MATLAB表的数据类型变量 数据导出的MATLAB表变量的数据类型

美国信息交换标准代码

us - ascii字符串

字符串

字符,字符串或单元阵列特征向量

长整型数字

64位签署长整数

int64

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • 逻辑

任意字节(没有验证)

uint8

单元阵列的数值向量

布尔

真正的

逻辑

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • 逻辑

计数器

分布式计数器值(64位长整型)

int64

不支持的金宝app插入函数

日期

值是一个日期,没有对应的时间值。卡桑德拉编码的日期作为一个32位的整数代表天时代(1970年1月1日)。

datetime数组没有组件和时区的时间

datetime数组,字符,字符串或单元阵列特征向量

小数

可变精度小数

java.math.BigDecimal

  • java.math.BigDecimal

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • 逻辑

64位IEEE®-754浮点

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • 逻辑

浮动

32位的ieee - 754浮点

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • 逻辑

inet

IP地址在IPv4和IPv6格式字符串

字符串

字符,字符串或单元阵列特征向量

int

32位带符号整数

int32

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • 逻辑

<列表类型>

的一个或多个命令元素(例如,(文字、文字、文字))

数组的数据类型,一个集合中的每一项。

例如,如果一个卡桑德拉的数据库表列< int >列表数据类型,然后MATLAB表中的每一行包含一个数组int32数据类型。在这种情况下,MATLAB表的数据类型变量是一个单元阵列的阵列。

单元阵列的向量,其中每个向量是兼容的类型列表。

例如,如果数据库表包含卡桑德拉< int >列表表必须包含一个单元阵列,然后MATLAB的数值向量。

<地图keyType, valueType>

JSON-style数组的文本(例如,{文字:文字,文字:文字,…})

一个n2 MATLAB表在哪里n地图是键值对的数量。第一个变量地图的钥匙。这个变量的数据类型取决于定义的密钥类型的地图。类似地,变量的值对应于每个键。的数据类型定义变量依赖于值类型的地图。

例如,如果一个卡桑德拉的数据库表列地图<文本、双>数据类型,那么partitionReadexecutecql这个数据类型转换成一个MATLAB表功能。桌子上有变量字符串标量和变量作为数组中。在这种情况下,MATLAB表的数据类型变量是一个单元阵列的表。

单元阵列的表,每个表包含了变量。

这两个变量的数据类型的数据类型兼容卡桑德拉数据库映射的键和值。

例如,如果数据库表包含卡桑德拉地图< int、文本>,然后MATLAB表必须包含一个单元阵列的表,每个表都有一个地方数字和一个变量变量是一个字符串。

设置<类型>

的一个或多个元素(例如,{文字,文字,文字})

数组的数据类型,一个集合中的每一项。

例如,如果一个卡桑德拉的数据库列<飘>设置数据类型,那么产生的MATLAB表中的每一行包含一个数组值。在这种情况下,MATLAB表的数据类型变量是一个单元阵列的阵列。

单元阵列的向量,其中每个向量是兼容的类型集。

例如,如果数据库表包含卡桑德拉设置< int >表必须包含一个单元阵列,然后MATLAB的数值向量。

短整型

2字节整数

int16

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • 逻辑

文本

utf - 8编码的字符串

字符串

字符,字符串或单元阵列特征向量

时间

卡桑德拉数据库编码这个值作为64位带符号整数表示的数量自午夜纳秒。

持续时间数组

持续时间数组,字符,字符串或单元阵列特征向量

时间戳

日期和时间在毫秒精度,编码为8个字节时代以来(1970年1月1日)

datetime数组的组件和时区为UTC格林尼治时间或日期

datetime数组,字符,字符串或单元阵列特征向量

timeuuid

版本1 UUID只

字符串

字符,字符串或单元阵列特征向量

非常小的整数

字节的整数

int8

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • 逻辑

元组<类型1,…,TypeN>

群不知名但类型字段

1 -nMATLAB表,n是元组中的字段的数量。变量名称Var1,Var2,Var3等等,直到Var (n)。每个变量的数据类型取决于卡桑德拉元组中定义的数据类型。

例如,如果一个卡桑德拉的数据库列元组<文本、短整型、时间戳>数据类型,那么partitionReadexecutecql这个数据类型转换成一个MATLAB表功能。桌子上有Var1变量作为字符串数组,Var2作为一个int16数组,并Var3作为一个datetime数组中。在这种情况下,MATLAB表的数据类型变量是一个表。

MATLAB表。

表中的每个变量的位置决定了哪些字段变量映射到元组。第一个表中变量映射到第一个字段元组,第二变量映射到第二个字段,等等。

例如,如果数据库表包含卡桑德拉元组< int、文本>MATLAB表必须包含一个表,那么在第一个变量是数字和第二个变量是一个字符串。

用户定义类型(UDT)

群命名字段

1 -nMATLAB表,nUDT是字段的数量。变量名称匹配UDT的字段名称。每个变量的数据类型取决于卡桑德拉UDT定义数据类型。的数据类型MATLAB表变量是一个表。

MATLAB表。

表中变量的名称必须匹配UDT的名称字段。表中的每个变量的数据类型必须兼容卡桑德拉UDT对应字段的数据类型。

uuid

标准的UUID格式的UUID

字符串

字符,字符串或单元阵列特征向量

varchar

utf - 8编码的字符串

字符串

字符,字符串或单元阵列特征向量

varint

任意精度的整数

java.math.BigInteger

  • java.math.BigInteger

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • 逻辑

请注意

CQL数据类型,如果集合数据类型(例如,列表,地图等等),那么价值包含尖括号(< >)。括号包围的数据类型集合中的项目。关于有效卡桑德拉数据类型的详细信息,请参见CQL数据类型

另请参阅

||

相关的话题

外部网站