主要内容

columninfo

从Apache检索列信息卡珊德拉数据库表

自从R2021a

描述

例子

关口= columninfo (康涅狄格州,用于,的表)返回指定列信息从卡桑德拉®数据库表中指定用于使用卡桑德拉的数据库连接。

例子

(关口,keyvalue)= columninfo (康涅狄格州,用于,的表)还返回键值为每个分区在卡桑德拉的数据库表中。

例子

全部折叠

使用Apache™卡桑德拉®数据库连接和Apache Cassandra数据库c++接口,返回卡桑德拉数据库表的列信息。指定密钥空间和表的名称。在这种情况下,卡桑德拉的数据库employeedata包含用于employees_by_job数据库表中。

创建一个卡桑德拉数据库连接使用配置数据源CassandraDataSource和一个空白的用户名和密码。的apacheCassandra函数返回康涅狄格州作为一个连接对象。

数据源=“CassandraDataSource”;用户名=”“;密码=”“;康涅狄格州= apacheCassandra(数据源、用户名、密码);

返回列信息employees_by_job数据库表中employeedata用于。

用于=“employeedata”;表名=“employees_by_job”;关口= columninfo(康涅狄格州、用于表名);

显示前几排的列信息。

头(峡路)
ans =8×4表名字数据类型PartitionKey ClusteringColumn ___________ ________, _______ ___________“job_id”“文本”真”““hire_date”“日期”假“DESC”“employee_id”“int”假“ASC”“commission_pct”“替身”假““department_id”“int”假”“电子邮件”“文本”假““first_name”“文本”假“last_name”“文本”是假的”“

关口是一个表与这些变量:

  • 的名字——卡桑德拉数据库列名

  • 数据类型卡桑德拉的查询语言(CQL)卡桑德拉数据库列的数据类型

  • PartitionKey——分区关键指标

  • ClusteringColumn——聚集列指标

关闭卡桑德拉的数据库连接。

关上(康涅狄格州)

使用Apache™卡桑德拉®数据库连接和Apache Cassandra数据库c++接口,返回卡桑德拉数据库表的分区键值。指定密钥空间和表的名称。在这种情况下,卡桑德拉的数据库employeedata包含用于employees_by_job数据库表中。

创建一个卡桑德拉数据库连接使用配置数据源CassandraDataSource和一个空白的用户名和密码。的apacheCassandra函数返回康涅狄格州作为一个连接对象。

数据源=“CassandraDataSource”;用户名=”“;密码=”“;康涅狄格州= apacheCassandra(数据源、用户名、密码);

返回列信息employees_by_job数据库表中employeedata用于。

用于=“employeedata”;表名=“employees_by_job”;[关口,keyvalue] = columninfo(康涅狄格州、用于表名);

keyvalue是一个表,它包含一个变量为每个分区键。行分区键值。

显示前几卡桑德拉数据库表的分区键值。

头(keyvalue)
ans =8×1表job_id __________“ST_CLERK”“SA_MAN”“HR_REP”“IT_PROG”“FI_MGR”“PR_REP”“PU_MAN”“AD_PRES”

job_id是唯一的分区键employees_by_job数据库表中。每一行是一个分区键值,是一个独特的分区employees_by_job

使用分区键值partitionRead函数从卡桑德拉的数据库表中导入数据。

关闭卡桑德拉的数据库连接。

关上(康涅狄格州)

输入参数

全部折叠

Apache Cassandra数据库连接,指定为一个连接对象。

用于指定为一个特征向量或字符串标量。如果你不知道密钥空间,然后访问用于财产的连接对象使用点符号视图卡桑德拉的用于数据库。

例子:“employeedata”

数据类型:字符|字符串

卡桑德拉数据库表名称,指定为一个特征向量或字符串标量。如果你不知道的表的名称,然后使用表名函数来找到它。

例子:“employees_by_job”

数据类型:字符|字符串

输出参数

全部折叠

卡桑德拉的数据库表列信息,作为一个MATLAB返回®表包含这些变量。

变量名 变量描述 变量的数据类型

的名字

卡桑德拉数据库列名

字符串

数据类型

CQL卡桑德拉数据库列的数据类型

字符串

PartitionKey

卡桑德拉的数据库表列是否是一个分区键(真正的表明一个分区键)

逻辑

ClusteringColumn

卡桑德拉的数据库表列是否集群列(“ASC”表示升序排序,“DESC”表示降序排列,”“表明列不是一个集群列)

字符串

如果一列的数据类型在卡桑德拉数据库表是一个集合(例如,一个列表,地图等等),那么的价值数据类型变量包含尖括号(< >)。这些尖括号包围的数据类型集合中的项目。用户定义类型(udt)包含的值的类型名称。例如,如果UDT,然后的价值数据类型变量是在MATLAB表中。有效CQL数据类型的详细信息,请参阅CQL数据类型

分区键值,作为一个表返回。MATLAB表包含一个变量为每个卡桑德拉数据库表的分区键。MATLAB表中的每一行代表一个独特的分区卡桑德拉的数据库表中。

你可以使用分区键值partitionRead函数从卡桑德拉的数据库表中导入数据。

关于MATLAB的细节分区键值的数据类型,明白了CQL数据类型转换为MATLAB数据类型使用Apache Cassandra数据库c++接口

版本历史

介绍了R2021a