我正在尝试使用SparkSQL终端查询Cassandra数据库。 查询:
select * from keyspace.tablename
where user_id = e3a119e0-8744-11e5-a557-e789fe3b4cc1;
错误:java.lang.RuntimeException:[1.88]失败:``union''预期但找到标识符e5
也尝试过:
user_id= UUID.fromString(\`e3a119e0-8744-11e5-a557-e789fe3b4cc1\`)")
user_id= \'e3a119e0-8744-11e5-a557-e789fe3b4cc1\'")
token(user_id)= token(`e3a119e0-8744-11e5-a557-e789fe3b4cc1`)
我不确定如何查询timeuuid
上的数据。
答案 0 :(得分:1)
SparkSQL中不支持TimeUUID作为类型,因此您只能进行直接字符串比较。将TIMEUUID表示为字符串
select * from keyspace.tablename where user_id = "e3a119e0-8744-11e5-a557-e789fe3b4cc1"