当在cassandra中创建类型时,例如: cqlsh:创建类型强制转换(名称文本,角色文本),我得到了错误
“第1行:16不匹配的输入'(‘期待’。‘)(创建类型强制转换(.)”
实际上,我在cassandra中使用spring引导来创建类型。我在卡桑德拉·克莱和春天的靴子上都试过了。两者都不能工作,在运行应用程序时,spring引导正在抛出异常。
请参考此链接以获得更多的清晰度?
http://cassandra.apache.org/doc/latest/cql/functions.html
请帮帮我。
发布于 2019-05-21 17:43:34
卡桑德拉中的每一个对象都需要在某个关键空间中定义。您需要以keyspace.name的形式指定完整的类型名称,或者在执行此命令之前执行use keyspace;。
看起来像Cassandra中的一个bug (尽管可以提交JIRA),如果您确实需要使用该名称,可以尝试将其指定为:
create type test."cast"(...但是在这种情况下,类型的名称将区分大小写,您需要始终在双引号中指定它。
https://stackoverflow.com/questions/56232260
复制相似问题