私はクライアントから実行時にプロパティを受け取るユースケースがJSON
です。私のユースケースにAccourdingカサンドラブロブのパフォーマンス
例えば
{ ..., "pname" : "country", "value" : "USA", "ptype" : "String" }
{ ..., "pname" : "gdp", "value" : 7.4 , "ptype" : "double"}
私は "ptype" = "double"
またはint
を持つ行に合計、最小、最大の機能を適用します。
私はこれをカッサンドラのテーブルの下に使用して上記の私の要求をキャッサンドラのテーブルにマッピングしました。私は、実行時にクライアントからの異なるデータ型のプロパティを受けるので、私はブロブとしてpvalue
を使用していた
create table IF NOT EXISTS kspace.count_table
(source_id bigint, name varchar, date text, pname varchar, ptype varchar, pvalue blob,
count counter,unique_count counter, PRIMARY
KEY((source_id,name,pname,ptype,date),pvalue))
。
私のご質問は、String
を使用し、それぞれのタイプに応じて解析する必要がある場合は、使用するケースまたはブロブの代わりにブロブを使用することをお勧めします。