0

cassandra で、動的でクエリ可能な列を作成できますか?

例えば ​​、

顧客は 1 から n 個のアドレスを持つことができます。

ADDRESS1 (一部のアドレス) 、ADDRESS2 (一部のアドレス)、ADDRESS3 (一部のアドレス) のように各アドレスを参照できる場所 ... ADDRESSN

これを cassandra で表現するにはどうすればよいですか。特定のアドレスで顧客またはアドレスを照会できるはずです。

お知らせ下さい。

4

1 に答える 1

0

最初に、コンパレータ タイプ UTF8Type で列ファミリーを作成します

create column family customerAddress 
with column_type = 'Standard'
and comparator = 'UTF8Type'
and default_validation_class = 'UTF8Type'
and key_validation_class = 'UTF8Type';

そしてあなたの表現はこのようになります

顧客住所

RowKey: customerId
=> (name=ADDRESS1, value=(some address) , timestamp=1396344612290000)
=> (name=ADDRESS2, value=(some address) , timestamp=1396344612290000)
=> (name=ADDRESS3, value=(some address) , timestamp=1396344612290000)
=> (name=ADDRESS4, value=(some address) , timestamp=1396344612290000)
......
......
=> (name=ADDRESSN, value=(some address) , timestamp=1396344612290000)
于 2014-04-25T07:42:58.010 に答える