Cassandra 我已经在上面展示了它,然后使用cqlsh时,“从表中选择*”不会返回该行。但它返回所有列中包含值的所有其他行。这是一个bug还是背后有什么原因?@user931518这取决于entpCF的外观。您需要插入至少一个不属于主键的列,否则该行将被视为不存在(Ca

Cassandra 我已经在上面展示了它,然后使用cqlsh时,“从表中选择*”不会返回该行。但它返回所有列中包含值的所有其他行。这是一个bug还是背后有什么原因?@user931518这取决于entpCF的外观。您需要插入至少一个不属于主键的列,否则该行将被视为不存在(Ca,cassandra,Cassandra,我已经在上面展示了它,然后使用cqlsh时,“从表中选择*”不会返回该行。但它返回所有列中包含值的所有其他行。这是一个bug还是背后有什么原因?@user931518这取决于entpCF的外观。您需要插入至少一个不属于主键的列,否则该行将被视为不存在(Cassandra语义,这使得在分布式世界中生活更加容易)。此外,是否没有办法对数据进行建模,以便我可以通过一个查询返回给定entp的策略值和规则值? Entp: //CF //rowkey-> entp_name_xyz:


我已经在上面展示了它,然后使用cqlsh时,“从表中选择*”不会返回该行。但它返回所有列中包含值的所有其他行。这是一个bug还是背后有什么原因?@user931518这取决于
entp
CF的外观。您需要插入至少一个不属于主键的列,否则该行将被视为不存在(Cassandra语义,这使得在分布式世界中生活更加容易)。此外,是否没有办法对数据进行建模,以便我可以通过一个查询返回给定entp的策略值和规则值?
Entp: //CF
 //rowkey->  entp_name_xyz: 
                   {entp_full_name: "full_name_xyz",
                    some_value: 1,
                    policy: {policy_name: "default policy",
                             type: "type 1",
                             prop_1: "prop 1",
                             ...
                             },
                    rules: {rule_1:, rule_2:,rule_3:}
                   }
RowKey:- entp_name_xyz,
column_name:- policy:p1
Value:-{JSON object - {policy_name: "default policy", type: "type 1",                 prop_1: "prop 1", ...}}
column_name:- policy:p2
Value:-{JSON object - {policy_name: "default policy2", type: "type 1",                 prop_1: "prop 1", ...}}
column_name: rule:r1 where r1 is a rowkey of a Rules column family
Value: Null
create table entp_details(
    entp_name text,
    type text,
    name text,
    value text,
    primary key (entp_name, type, name));
INSERT INTO entp_details (entp_name, type, name, value)
     VALUES ('entp_name_xyz', 'Policy', 'p1',
             '{policy_name: "default policy", type: "type 1", ...}');

INSERT INTO entp_details (entp_name,  type, name, value)
     VALUES ('entp_name_xyz', 'Policy', 'p2',
             '{policy_name: "default policy2", type: "type 1", ...}');

INSERT INTO entp_details (entp_name, type, name, value) VALUES ('entp_name_xyz', 'Rule', 'r1', null);
select * from entp_details WHERE entp_name = 'entp_name_xyz' and type = 'Policy';
select * from entp_details WHERE entp_name = 'entp_name_xyz' and type = 'Rule';