Cassandra 评论卡桑德拉';s键空间、表、列
在Oracle中,可以将有关表、视图、物化视图或列的信息输入到数据字典中,例如Cassandra 评论卡桑德拉';s键空间、表、列,cassandra,comments,Cassandra,Comments,在Oracle中,可以将有关表、视图、物化视图或列的信息输入到数据字典中,例如 COMMENT ON COLUMN employees.job_id IS 'abbreviated job title'; 作为一名测试人员,当我试图理解名称背后的想法时,我发现这一点特别有用,因为这些名称不一定是可以自我解释的,而且是在大型数据库中(超过200个表) Cassandra中有这样的功能吗?您可以使用“带注释”选项 cqlsh:d2> cqlsh:d2> create tabl
COMMENT ON COLUMN employees.job_id
IS 'abbreviated job title';
作为一名测试人员,当我试图理解名称背后的想法时,我发现这一点特别有用,因为这些名称不一定是可以自我解释的,而且是在大型数据库中(超过200个表)
Cassandra中有这样的功能吗?您可以使用“带注释”选项
cqlsh:d2>
cqlsh:d2> create table employee (id int primary key, name text) with comment = 'Employee id and name';
cqlsh:d2> desc table employee;
CREATE TABLE d2.employee (
id int PRIMARY KEY,
name text
) WITH bloom_filter_fp_chance = 0.01
AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}'
AND comment = 'Employee id and name'
AND compaction = {'min_threshold': '4', 'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy', 'max_threshold': '32'}
AND compression = {'sstable_compression': 'org.apache.cassandra.io.compress.LZ4Compressor'}
AND dclocal_read_repair_chance = 0.1
AND default_time_to_live = 0
AND gc_grace_seconds = 864000
AND max_index_interval = 2048
AND memtable_flush_period_in_ms = 0
AND min_index_interval = 128
AND read_repair_chance = 0.0
AND speculative_retry = '99.0PERCENTILE';
太好了。对每一列分别评论怎么样<带有注释的代码>在这个级别上似乎不起作用。@dzieciou,不支持单独注释每一列。我可以想到的一个选项是,将关于列的注释与表注释一起包括在内。请注意,注释以文本形式存储在system.schema_columnfamilies表中。@ArunJoyThekkiniyath,谢谢,但对于列数大于5的表,这不会按比例扩展;-)@阿伦-你能看看这个吗-