Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Apache Cassandra中,是否可以使用CQL 3.0设置比较器和默认验证器?_Cassandra_Cql_Cql3 - Fatal编程技术网

在Apache Cassandra中,是否可以使用CQL 3.0设置比较器和默认验证器?

在Apache Cassandra中,是否可以使用CQL 3.0设置比较器和默认验证器?,cassandra,cql,cql3,Cassandra,Cql,Cql3,基于Datastax webinar“”,它看起来像是插入的列,这些列不是模式的一部分,默认为字节数据类型,而列名绑定到字符串。是否有办法更改此设置?默认情况下,字节类型作为cassandra-column-values的验证器。对于插入的记录,无法更改此设置。 在cassandra cli中,使用以下命令以ascii格式查看结果 cli>假设验证器为ascii cli>list默认情况下,字节类型作为cassandra-column-values的验证器。对于插入的记录,这不能更改。 在cas

基于Datastax webinar“”,它看起来像是插入的列,这些列不是模式的一部分,默认为字节数据类型,而列名绑定到字符串。是否有办法更改此设置?

默认情况下,字节类型作为cassandra-column-values的验证器。对于插入的记录,无法更改此设置。 在cassandra cli中,使用以下命令以ascii格式查看结果

cli>假设验证器为ascii


cli>list

默认情况下,字节类型作为cassandra-column-values的验证器。对于插入的记录,这不能更改。 在cassandra cli中,使用以下命令以ascii格式查看结果

cli>假设验证器为ascii


cli>list

作为附录,列名是字符串,除非用作主键表达式中的组件,在这种情况下,列名是为其值定义的数据类型。具有CQL3的比较器始终是CompositeType,每个主键组件的组件位于第一个之后,并附加一个UTF8组件。因此,可以对CompositeType进行操作,使其具有不同数据类型的组件。作为附录,列名是字符串,除非在主键表达式中用作组件,在这种情况下,列名是为其值定义的数据类型。具有CQL3的比较器始终是CompositeType,每个主键组件的组件位于第一个之后,并附加一个UTF8组件。因此,可以操纵CompositeType,使其具有不同数据类型的组件。最后,我回答了自己关于比较器的问题——我误解了CQL3中比较器的定义。这涵盖了问题的默认验证器部分。最后我回答了自己关于比较器的问题——我误解了CQL3中比较器的定义。