1

Cassandra CLI は、Cassandra 3.0 で非推奨になりました。リレーショナル ビューではなく、幅の広い行 (動的列) のストレージ エンジン表現を取得できるかどうか疑問に思っていました。

たとえば、cassandra-cli で以下を実行すると、キー「COEXEIGLE」が生成され、動的な列とカウンター値が得られます。

list table;

RowKey: COEXEIGLE
=> (counter=2014-04-07 18\:45\:00-0700:count, value=5)
=> (counter=2014-04-07 19\:30\:00-0700:count, value=1)
=> (counter=2014-04-07 19\:31\:00-0700:count, value=1)
=> (counter=2014-04-08 19\:31\:00-0700:count, value=2)

1 Row Returned.

ただし、次の sql ステートメントである cqlsh を使用すると、データの従来のリレーショナル ビューが得られます。

select * from table;

 serialId    | time                     | count
-------------+--------------------------+-------
   COEXEIGLE | 2014-04-07 18:45:00-0700 |     5
   COEXEIGLE | 2014-04-07 19:30:00-0700 |     1
   COEXEIGLE | 2014-04-07 19:31:00-0700 |     1
   COEXEIGLE | 2014-04-08 19:31:00-0700 |     2

(4 rows)

繰り返しますが、リレーショナル ビューではなく、ストレージ エンジンの表現をまだ見ることができるかどうかは興味深いことです。

カサンドラのバージョン:

[cqlsh 4.1.1 | Cassandra 2.0.6 | CQL spec 3.1.1 | Thrift protocol 19.39.0]
4

2 に答える 2

3

Cassandra 3.0 は、CASSANDRA-8099 ( https://issues.apache.org/jira/browse/CASSANDRA-8099 ) から改訂されたストレージ エンジンを備えており、基本的にストレージ自体が cql 対応 (cql 行/列ではなくCassandra の最近のユーザーのほとんどが自分のデータについてどのように考えているかを考えると、

于 2015-04-10T17:06:10.570 に答える