下面是我需要在我的 Cassandra Column Family 中表示的数据。
rowKey e1_name e1_schemaname e1_last_modified_date
123 (ByteArray value) abc (some string) some_date
userId是rowKey这里。和e1_name和是专门用于 的e1_schemaname列。所有这三列都包含专门用于列的值。以同样的方式,我将有其他列,如下所示。e1_last_modified_datee1e1
e2_name e2_schemaname e2_last_modified_date
(ByteArray value) abc (some string) some_date
e3_name e3_schemaname e3_last_modified_date
(ByteArray value) abc (some string) some_date
现在我在想,我应该如何继续为我的上述用例创建一个动态列族。我面临的问题是,每个列都有自己的数据类型。对于e1,我将拥有e1_name哪个是 ByteArray,e1_schemaname哪个是 UTF8,e1_last_modified_date哪个是 DateType。e2系列和系列e3也是如此。
这就是我所拥有的,但我认为这不会起作用。
create column family USER_DATA
with key_validation_class = 'UTF8Type'
and comparator = 'UTF8Type'
and default_validation_class = 'UTF8Type'
and gc_grace = 86400
谁能帮助我为上述用例设计列族?