下面是我需要在我的 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_date
e1
e1
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
谁能帮助我为上述用例设计列族?