使用Datastax Java驱动程序以JSON查询行

Vishnu Vardhan

我正在尝试使用datastax Java驱动程序并将行作为JSON检索。

我做的经典SELECT JSON * from myTable WHERE id=1,这会在CQL上返回Json格式的字符串。

例如 { "uuid" : "12324567-...." }

这可行。

现在,当我尝试使用Java驱动程序执行相同操作时,我使用(在scala中)

val resultSet = session.execute(queryString)

我使用以下命令从此结果集中提取一行"resultSet.one()"这有我需要的字符串,但是我该如何挑选呢?

实验: resultSet.one().getColumnDefinitions.toString

印刷: Columns[ [json] (varchar) ]

实验:resultSet.one().toString()
打印:Row[{"uuid": "3ce19e07-2280-4b31-9475-992bda608e70"}]<-我需要的字符串

如何在不尝试拆分上面的字符串的情况下,选择一个代表程序中JSON的简单字符串?

elseschuller

Cassandra文档中所述

的结果SELECT JSON将仅包含一个名为的列[json]此列将包含与用于的行相同的JSON编码映射表示INSERT JSON

为了访问返回的行的JSON值,您需要使用getStringRow类上定义方法之一,以按索引或按名称获取此列的值:

Row row = resultSet.one();
String json1 = row.getString(0);
String json2 = row.getString("[json]");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Datastax Java驱动程序中使用异步/批量写入功能

来自分类Dev

Datastax Java Cassandra驱动程序:使用WHERE的多个AND语句?

来自分类Dev

如何使用带有Datastax Java驱动程序的CQL向Cassandra添加任意列?

来自分类Dev

使用Datastax Java驱动程序插入列系列吗?

来自分类Dev

NoClassDefFoundError-Cassandra的datastax Java驱动程序

来自分类Dev

使用DataStax Java驱动程序1.0.4通过CQL连接到Cassandra时发生异常

来自分类Dev

使用Datastax Java驱动程序的Cassandra复合键

来自分类Dev

如何使用DataStax Java驱动程序设置Cassandra客户端到节点的加密?

来自分类Dev

使用DataStax Java驱动程序1.0.5连接到Cassandra时出现ConnectionException

来自分类Dev

如何使用Datastax Java驱动程序有效地使用批写入Cassandra?

来自分类Dev

如何在Cassandra中使用Datastax Java驱动程序有效地使用准备好的语句?

来自分类Dev

Datastax Java驱动程序LoadBalancingPolicy

来自分类Dev

使用datastax Java驱动程序2.1.4连接到Cassandra集群太慢

来自分类Dev

Cassandra:使用DataStax Java驱动程序选择一系列TimeUUID

来自分类Dev

MongoDB:使用Java驱动程序按ObjectId查询

来自分类Dev

带分页的Datastax Cassandra Java驱动程序RetryPolicy

来自分类Dev

使用datastax cassandra驱动程序3.0运行描述架构

来自分类Dev

Datastax Java驱动程序4.5 Tinkerpop依赖

来自分类Dev

Datastax Node.js Cassandra驱动程序何时使用映射器与查询

来自分类Dev

如何使用Mongo-Java驱动程序运行MongoDB本机查询(JSON)?

来自分类Dev

如何使用带有Datastax Java驱动程序的CQL向Cassandra添加任意列?

来自分类Dev

DataStax Java驱动程序循环重复行

来自分类Dev

使用DataStax的Java驱动程序在集合类型中使用自定义类

来自分类Dev

聚合查询中的Mongodb Java驱动程序使用限制

来自分类Dev

在Datastax Python驱动程序中使用Thrift协议

来自分类Dev

如何使用Java驱动程序查询mongodb

来自分类Dev

带分页的Datastax Cassandra Java驱动程序RetryPolicy

来自分类Dev

无法使用 Cassandra Datastax Java 驱动程序连接到 Cassandra 节点之一

来自分类Dev

Nodejs - Apache Cassandra(使用 Datastax 驱动程序)

Related 相关文章

  1. 1

    如何在Datastax Java驱动程序中使用异步/批量写入功能

  2. 2

    Datastax Java Cassandra驱动程序:使用WHERE的多个AND语句?

  3. 3

    如何使用带有Datastax Java驱动程序的CQL向Cassandra添加任意列?

  4. 4

    使用Datastax Java驱动程序插入列系列吗?

  5. 5

    NoClassDefFoundError-Cassandra的datastax Java驱动程序

  6. 6

    使用DataStax Java驱动程序1.0.4通过CQL连接到Cassandra时发生异常

  7. 7

    使用Datastax Java驱动程序的Cassandra复合键

  8. 8

    如何使用DataStax Java驱动程序设置Cassandra客户端到节点的加密?

  9. 9

    使用DataStax Java驱动程序1.0.5连接到Cassandra时出现ConnectionException

  10. 10

    如何使用Datastax Java驱动程序有效地使用批写入Cassandra?

  11. 11

    如何在Cassandra中使用Datastax Java驱动程序有效地使用准备好的语句?

  12. 12

    Datastax Java驱动程序LoadBalancingPolicy

  13. 13

    使用datastax Java驱动程序2.1.4连接到Cassandra集群太慢

  14. 14

    Cassandra:使用DataStax Java驱动程序选择一系列TimeUUID

  15. 15

    MongoDB:使用Java驱动程序按ObjectId查询

  16. 16

    带分页的Datastax Cassandra Java驱动程序RetryPolicy

  17. 17

    使用datastax cassandra驱动程序3.0运行描述架构

  18. 18

    Datastax Java驱动程序4.5 Tinkerpop依赖

  19. 19

    Datastax Node.js Cassandra驱动程序何时使用映射器与查询

  20. 20

    如何使用Mongo-Java驱动程序运行MongoDB本机查询(JSON)?

  21. 21

    如何使用带有Datastax Java驱动程序的CQL向Cassandra添加任意列?

  22. 22

    DataStax Java驱动程序循环重复行

  23. 23

    使用DataStax的Java驱动程序在集合类型中使用自定义类

  24. 24

    聚合查询中的Mongodb Java驱动程序使用限制

  25. 25

    在Datastax Python驱动程序中使用Thrift协议

  26. 26

    如何使用Java驱动程序查询mongodb

  27. 27

    带分页的Datastax Cassandra Java驱动程序RetryPolicy

  28. 28

    无法使用 Cassandra Datastax Java 驱动程序连接到 Cassandra 节点之一

  29. 29

    Nodejs - Apache Cassandra(使用 Datastax 驱动程序)

热门标签

归档