Cassandra 错误的请求:无效的字符串常量。。。类型为timeuuid

Cassandra 错误的请求:无效的字符串常量。。。类型为timeuuid,cassandra,Cassandra,当我从“TableToFetch”中选择*时,其中列1='2js88saa-33oo-pzl7-b517-8584j2kf8wdd'我得到这个错误: 错误的请求:无效的字符串常量 (2js88saa-33oo-pzl7-b517-8584j2kf8wdd)用于timeuuid类型的列1 这些都没有帮助: 从“TableToFetch”中选择*,其中column1=“2js88saa-33oo-pzl7-b517-8584j2kf8wdd”返回 错误请求:第1:52行输入“2js88saa-33o

当我从“TableToFetch”中选择*时,其中列1='2js88saa-33oo-pzl7-b517-8584j2kf8wdd'我得到这个错误:

错误的请求:无效的字符串常量 (2js88saa-33oo-pzl7-b517-8584j2kf8wdd)用于timeuuid类型的列1

这些都没有帮助:

从“TableToFetch”中选择*,其中column1=“2js88saa-33oo-pzl7-b517-8584j2kf8wdd”返回

错误请求:第1:52行输入“2js88saa-33oo-pzl7-b517-8584j2kf8wdd”处没有可行的替代方案

从“TableToFetch”中选择*,其中列1=2js88saa-33oo-pzl7-b517-8584j2kf8wdd返回

错误请求:TimeUUID仅支持版本1 UUID


我该怎么办?

前两个错误是由您用引号将uuid括起来引起的:第一个错误被解释为字符串,第二个错误没有被识别为任何类型

UUID和TimeUUID可以/应该在没有任何引号的查询中使用

第三条错误消息是关于TimeUUID类型的,Apache Cassandra使用类型1的UUID,因此似乎
2js88saa-33oo-pzl7-b517-8584j2kf8wdd
可能不是有效的类型1 UUID。对我来说,你的问题似乎没问题

此外,我不确定您如何执行查询(cql或通过驱动程序),或者您使用什么版本的Cassandra,但这个答案可能也与您相关: