Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 如何在键空间中列出列族?_Cassandra_Cassandra 2.0_Cql3_Cqlsh - Fatal编程技术网

Cassandra 如何在键空间中列出列族?

Cassandra 如何在键空间中列出列族?,cassandra,cassandra-2.0,cql3,cqlsh,Cassandra,Cassandra 2.0,Cql3,Cqlsh,如何使用CQL 3在Cassandra中获取键空间中所有列族的列表?或者更简单地说(如果您使用的是cqlsh),使用use切换到键空间,然后执行descripe tables: cqlsh> select columnfamily_name from system.schema_columnfamilies where keyspace_name = 'test'; columnfamily_name ------------------- commits

如何使用CQL 3在Cassandra中获取键空间中所有列族的列表?

或者更简单地说(如果您使用的是cqlsh),使用
use
切换到键空间,然后执行
descripe tables

cqlsh> select columnfamily_name from system.schema_columnfamilies where keyspace_name = 'test';

 columnfamily_name
-------------------
           commits
               foo
     has_all_types
      item_by_user
              test
             test2
      user_by_item

(7 rows)
cqlsh> use products;
cqlsh:products> describe tables;

itemmaster    itemhierarchy         companyitemfavorites
testtable
注意:该命令仅适用于cqlsh。

同时支持
表格
列族

$ cqlsh
cqlsh> DESCRIBE KEYSPACES;
cqlsh> USE keyspace_shaharma;
请参见列族

cqlsh:keyspace_shaharma> DESCRIBE COLUMNFAMILIES;


要在键空间中列出列族或表,请执行以下操作:

  • 通过使用选择查询:

    从system_schema.tables中选择table_name,其中keyspace_name='mydb'

  • 通过选择键空间,然后我们可以列出键空间中可用的表:

    使用键空间_name 描述表格

  • 通过使用descripe关键字:

    描述家庭


  • 从Cassandra 3.0开始,这应该是:
    从system_schema.tables中选择table_name,其中keyspace_name='test'
    
    cqlsh:keyspace_shaharma> DESCRIBE TABLES;