【发布时间】:2017-08-13 05:34:46
【问题描述】:
我有一个用例,我在运行时从JSON 的客户端接收属性。
例如
{ ..., "pname" : "country", "value" : "USA", "ptype" : "String" }{ ..., "pname" : "gdp", "value" : 7.4 , "ptype" : "double"}
根据我的用例,我对具有
"ptype" = "double" 或 int 的行应用 sum、min、max 函数。
我已在 Cassandra 表下方使用它来将上述请求映射到 cassandra 表。
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))
我使用 pvalue 作为 blob 因为我在运行时从客户端收到不同数据类型的属性。
我的问题是,根据我的用例使用 blob 还是使用 String 而不是 blob 而不是根据类型解析每个是个好主意。
【问题讨论】: