我使用的是datastax 4.2和cassandra 3.11.4。我部署了3个节点,正在尝试执行查询,但是resultset没有返回值。但是,在datastax版本3.7.2中,它返回值。我想他们改变了输出格式,但我想不出来。
CqlSession sessionOne = CqlSession.builder().addContactPoint(addrSocOne).withLocalDatacenter("us-east-2").withKeyspace("test").build();
String query = "select id FROM samplequeue";
ResultSet rs = sessionOne.execute(query);
System.out.println(rs);
sessionOne.close();
输出为:com.datastax.oss.driver.internal.core.cql.singlepageresultset
它不包含id的值,而在以前的版本中它包含id的值。有人能帮我解决这个问题吗?我需要id的值。它可以从后端正常工作。我已经尝试用row循环结果集,但op是相同的。
1条答案
按热度按时间bjp0bcyl1#
您可以尝试这样的操作(假设它是int-否则选择您的数据类型)吗