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