Datastax Cassandra中的动态列族
因为有一种方法可以通过CQL 3在Cassandra中创建动态列族,即使用具有紧凑存储的复合主键Datastax Cassandra中的动态列族,cassandra,datastax-enterprise,cql3,datastax-java-driver,Cassandra,Datastax Enterprise,Cql3,Datastax Java Driver,因为有一种方法可以通过CQL 3在Cassandra中创建动态列族,即使用具有紧凑存储的复合主键 对于在动态列族(宽行)中插入数据,datastax java驱动程序或Thrift API将是一种有效的方法 由于我正在使用Datastax,Datastax强烈建议在新开发中使用非紧凑型表,尽管非紧凑型表在内部不太“紧凑”,那么我应该如何创建动态列族,使用紧凑型存储还是不使用紧凑型存储 请建议。要执行类似于您以前对“宽行”所做的操作,您需要使用包含群集列的复合主键 CREATE TABLE dat
请建议。要执行类似于您以前对“宽行”所做的操作,您需要使用包含群集列的复合主键
CREATE TABLE data (
sensor_id int,
collected_at timestamp,
volts float,
PRIMARY KEY (sensor_id, collected_at)
);
有关在CQL3中使用宽分区以及旧的节约术语与您在CQL3中可以执行的操作的关系的更多信息,请参阅以下博客文章:
若要执行与之前使用“宽行”类似的操作,您需要使用包含群集列的复合主键
CREATE TABLE data (
sensor_id int,
collected_at timestamp,
volts float,
PRIMARY KEY (sensor_id, collected_at)
);
有关在CQL3中使用宽分区以及旧的节约术语与您在CQL3中可以执行的操作的关系的更多信息,请参阅以下博客文章:
回答您的另一个问题。对于新的开发,您应该远离节俭API。如果您使用Trift API,您将错过CQL 3的所有重要功能,包括:
- 复合键
- 集合和其他类型
- 可用性
回答您的另一个问题。对于新的开发,您应该远离节俭API。如果您使用Trift API,您将错过CQL 3的所有重要功能,包括:
- 复合键
- 集合和其他类型
- 可用性