在cassandra cli中创建TYPE时,例如:cqlsh:创建类型转换(名称文本,角色文本)时出现错误
”行1:16输入'('预期为'。'不匹配(创建类型 cast [(] ...)“
实际上,我正在使用Spring Boot在以下位置创建TYPE: cassandra-DB。我已经在cassandra cli和spring boot中手动尝试过。两者都不起作用,Spring Boot在运行应用程序时引发异常。
请参考此链接以获取更多信息?
http://cassandra.apache.org/doc/latest/cql/functions.html
请帮助我。
答案 0 :(得分:0)
Cassandra中的每个对象都需要在某个键空间中定义。您需要以keyspace.name
的形式指定完整类型名称,或者在执行此命令之前执行use keyspace;
。
看起来像Cassandra中的错误(可以自由提交JIRA),如果您确实需要使用该名称,则可以尝试将其指定为:
create type test."cast"(...
但是在这种情况下,类型的名称区分大小写,因此您始终需要用双引号将其指定。