帮助中心帮助中心
这个例子展示了如何导入数据从一个Apache™卡桑德拉®数据库表到MATLAB®使用卡桑德拉的查询语言(CQL)和卡桑德拉与Apache Cassandra数据库c++数据库连接接口。
在本例中,您使用executecql函数执行CQL查询过滤器的聚集列和限制行查询结果。或者,您可以使用executecql写非函数选择CQL语句。方便数据导入使用卡桑德拉数据库表的分区键值,使用partitionRead函数来代替。
executecql
选择
partitionRead
对于这个示例,卡桑德拉数据库包含了employees_by_job员工数据和数据库表job_id分区键。的hire_date数据库是一个集群列列。
employees_by_job
job_id
hire_date
创建一个卡桑德拉数据库连接使用配置数据源CassandraDataSource和一个空白的用户名和密码。的apacheCassandra函数返回康涅狄格州作为一个连接对象。
CassandraDataSource
apacheCassandra
康涅狄格州
连接
数据源=“CassandraDataSource”;用户名=”“;密码=”“;康涅狄格州= apacheCassandra(数据源、用户名、密码);
编写一个CQL查询,选择所有的员工都是程序员或商店职员,并检索他们的工作标识符,雇用日期,和电子邮件地址。过滤查询的员工聘用在4月30日之前,2006年,使用hire_date集群列。限制返回的数据到四行。
查询= strcat (“选择job_id、hire_date邮件”,…“从employeedata。employees_by_job”,…“在job_id (“IT_PROG”、“SH_CLERK”)”,…”和hire_date < 2006-04-30”,…“限制4;”);
执行CQL使用卡桑德拉数据库连接并显示查询结果。
结果= executecql(康涅狄格州、查询)
结果=4×3表job_id hire_date邮件__________ ___________ __________ IT_PROG“05 - 2月- 2006“VPATABAL”“IT_PROG”03 - 1月- 2006“AHUNOLD”“IT_PROG”25 - 2005年6月——“DAUSTIN”“SH_CLERK”24 - 4月- 2006“AWALSH”
结果是一个表job_id,hire_date,电子邮件变量。的hire_date变量是一个datetime数组和job_id和电子邮件变量的字符串数组。
结果
电子邮件
datetime
关闭卡桑德拉的数据库连接。
关上(康涅狄格州)
apacheCassandra|executecql|关闭
关闭
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室