我正在尝试从cassandra表中获取一些列,只使用一列作为Json字符串使用datastax queryBuilder。我尝试以下列方式构建查询,但没有工作。
Select.Where selectByKey = QueryBuilder.select().fcall("fromJson", "columnX")
.column("columnX")
.from("keyspaceName", "tableName")
.where(QueryBuilder.eq(key, QueryBuilder.bindMarker()));
Select.Where selectByKey = QueryBuilder.select().fcall("fromJson", "columnX")
.all()
.from("keyspaceName", "tableName")
.where(QueryBuilder.eq(key, QueryBuilder.bindMarker()));
Select.Where selectByKey = QueryBuilder.select().fcall("fromJson", "columnX")
.column("[json]")
.from("keyspaceName", "tableName")
.where(QueryBuilder.eq(key, QueryBuilder.bindMarker()));
错误就像在输入'columnX'(SELECT“[json]”,fromJson [(]'columnX ...)
中没有可行的选择除了具有Json格式文本的columnX之外,所有列基本上都是文本。我需要一些解决方案来使用查询生成器将单个列作为json或整个记录作为json。感谢