どのバージョンのCassandraをお使いですか?あなたはカサンドラ3にしている場合は、このようなPRIMARY KEY部品用のコマンドラインからsystem_schema.columns、とgrepを照会できます。
その後
$ bin/cqlsh -u aploetz -p pass
-e'SELECT keyspace_name,table_name,column_name,kind
FROM system_schema.columns' | grep _key
test | fail | id | partition_key
stackoverflow | hourly_average | application_id | partition_key
stackoverflow | meters | device_id | partition_key
stackoverflow | meters | parking_id | partition_key
stackoverflow | meters2 | device_id | partition_key
stackoverflow | meters2 | parking_id | partition_key
は、クラスタリング・キーを取得するには、あなたは少しそれを修正することができます:
$ bin/cqlsh -u aploetz -p pass
-e'SELECT keyspace_name,table_name,column_name,kind
FROM system_schema.columns' | grep clustering
stackoverflow | hourly_average | device_id | clustering
stackoverflow | hourly_average | location_id | clustering
stackoverflow | hourly_average | partner_id | clustering
stackoverflow | meters | date | clustering
stackoverflow | meters | status | clustering
stackoverflow | meters2 | date | clustering
stackoverflow | meters2 | status | clustering
これらの結果をkeyspaceとtableでフィルタリングする場合は、WHERE句で指定できます。
をそのような機能はありません...あなたは 'COPY table_nameのを試すことができますすることがあります(column_name)TO file_name.csv' –
いくつかのツールを使って 'data'ディレクトリから主キーを取得できますか? – niaomingjian
このCOPYコマンドはDevCenterとcqlshで動作します...データディレクトリにはデータの一部のみが含まれます(異なるノードに分散されたデータ) –