Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Cassandra中获取N行块?_Cassandra - Fatal编程技术网

如何在Cassandra中获取N行块?

如何在Cassandra中获取N行块?,cassandra,Cassandra,我正在尝试使用java驱动程序从Cassandra获取n行。但我无法获取第一个n行意味着第10行,然后再从第11行获取下一个10行。如果有人有想法,请给出建议。我已经尝试过设置FetchSize和设置pagestatus blahh文档中的这一页介绍了它:您尝试过什么?你能给我们看一下你的源代码,它不能正常工作吗。您是否收到错误消息?我想先提取N行,然后从N+1再次提取N行,如表中的4行前2行->>>第1行,第2行存储结果集并打印,然后再次执行相同的查询并提取第3行和第4行。我尝试使用setfe

我正在尝试使用java驱动程序从Cassandra获取n行。但我无法获取第一个n行意味着第10行,然后再从第11行获取下一个10行。如果有人有想法,请给出建议。我已经尝试过设置FetchSize和设置pagestatus blahh

文档中的这一页介绍了它:

您尝试过什么?你能给我们看一下你的源代码,它不能正常工作吗。您是否收到错误消息?我想先提取N行,然后从N+1再次提取N行,如表中的4行前2行->>>第1行,第2行存储结果集并打印,然后再次执行相同的查询并提取第3行和第4行。我尝试使用setfetchsize,但不工作int RESULTS\u PER\u PAGE=2;语句st=新的SimpleStatement(“从mdb中选择*);st.setFetchSize(每页的结果);ResultSet result=session.execute(st);对于(Row-Row:result){int-name_-var=Row.getInt(“name”);int-roll_-var=Row.getInt(“roll”);}打印全部4行,但我只需要2行,下次2 Dear Olivier感谢回复,我设置了结果,但我的行循环:resultset给出了完整数据,但我只需要4个数据,下次在不同的结果中再次设置4个数据,来自下面给出的最后5行代码结果,每个页面=4;语句st=新的SimpleStatement(“从mdb中选择*);st.setFetchSize(每页的结果);ResultSet result=session.execute(st);对于(Row-Row:result){int-name\u-var=Row.getInt(“name”);int-roll\u-var=Row.getInt(“roll”);System.out.println(“roll\u-var=“+roll\u-var+”name\u-var=“+name\u-var”)}阅读我链接到的页面,代码示例展示了如何做到这一点,但ResultSet结果给出了完整的行,而不是上面注释中提到的4行。请发送一个示例链接。此分页在java驱动程序中不起作用。是否使用
ResultSet.getAvailableWithoutFetching()
来避免超过第一页?