cassandra で、動的でクエリ可能な列を作成できますか?
例えば 、
顧客は 1 から n 個のアドレスを持つことができます。
ADDRESS1 (一部のアドレス) 、ADDRESS2 (一部のアドレス)、ADDRESS3 (一部のアドレス) のように各アドレスを参照できる場所 ... ADDRESSN
これを cassandra で表現するにはどうすればよいですか。特定のアドレスで顧客またはアドレスを照会できるはずです。
お知らせ下さい。
cassandra で、動的でクエリ可能な列を作成できますか?
例えば 、
顧客は 1 から n 個のアドレスを持つことができます。
ADDRESS1 (一部のアドレス) 、ADDRESS2 (一部のアドレス)、ADDRESS3 (一部のアドレス) のように各アドレスを参照できる場所 ... ADDRESSN
これを cassandra で表現するにはどうすればよいですか。特定のアドレスで顧客またはアドレスを照会できるはずです。
お知らせ下さい。
最初に、コンパレータ タイプ 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)