2013-08-07 10 views
14

私はこのテーブルを定義するためにCQLを使っています。Cassandra CQLのテーブル構造を発見する方法はありますか?

CREATE TABLE songs (
    id uuid PRIMARY KEY, 
    title text, 
    album text, 
    artist text, 
    tags set<text>, 
    data blob); 

このテーブルのレイアウトを他の開発者(または自分自身で数週間後に)は(再)どのように発見できますか?

私は、MySQL DESCRIBE {tablename}コマンドと同等のことを考えています。

[EDIT]

私はそこにカサンドラのコマンドラインインターフェース(CLI)でDESCRIBE方法があるが、それを使用すると、それはそれはその結果にCQLテーブルに関する情報が含まれていないと述べてご覧ください。

+0

ヒント:columnfamily記述し、TABキー - キースペース –

答えて

27

あなたは正確に何をしたいあなたが表示されますcqlshツールを試してみてください:私はリンクブログはOODある時

[email protected]: ~$ ./cqlsh 
cqlsh> use system; 
cqlsh> describe columnfamily local; 

CREATE TABLE local (
    key text PRIMARY KEY, 
    bootstrapped text, 
    cluster_name text, 
    cql_version text, 
    data_center text, 
    gossip_generation int, 
    host_id uuid, 
    partitioner text, 
    rack text, 
    release_version text, 
    schema_version uuid, 
    thrift_version text, 
    tokens set<text>, 
    truncated_at map<uuid, blob> 
) WITH 
    bloom_filter_fp_chance=0.010000 AND 
    caching='KEYS_ONLY' AND 
    comment='information about the local node' AND 
    dclocal_read_repair_chance=0.000000 AND 
    gc_grace_seconds=0 AND 
    read_repair_chance=0.000000 AND 
    replicate_on_write='true' AND 
    populate_io_cache_on_flush='false' AND 
    compaction={'class': 'SizeTieredCompactionStrategy'} AND 
    compression={'sstable_compression': 'SnappyCompressor'}; 

EDIT素晴らしいものの
を。ウィンドウでcqlshを実行するには:

  • 最初のpython 2.7.35をインストールします(3 PYTHONない!) download
  • がでセットアップを実行します(新しい環境変数として)自分のパスにパイソンを追加CMDプロンプトで C:\dir\to\cassandra\pylibに移動し、以下 ライン実行:

    python setup.py install 
    

GZ。これで、ウィンドウにcqlshがあります。

+0

このプログラムのWindowsの同等とは何であるの下でテーブルのリストを取得するには?私はWindowsからは実行できないUNIXシェルスクリプトしか見ていない。 – Vinnie

+0

あなたはPython 2.7.xをインストールし、Python経由でcqlshを起動する必要があります。ウィンドウの代わりはありません。cqlshは、必要なアプリケーションです。 [** this blog out **](http://devasive.blogspot.co.uk/2012/10/cql-terminal-for-cassandra-on-windows.html)をチェックし、詳細を説明します。 –

+0

注意:Pythonの残骸をダウンロードする必要はありません。それは 'C:\ apache-cassandra-1.2.4 \ pylib'フォルダの下にcassandraが付属しています。単に 'pylib'フォルダに移動し、' python setup.py install'を実行してください –

6

これは、DevCenterとOpsCenterでも行うことができます。

DevCenter:スキーマの右クリック - >クローンテーブルでテーブルを検索します。ウィンドウのボタンでCQLプレビューを見つけることができます。

のOpsCenter:クラスタ - >データ - >表

関連する問題