有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java cqlsh:如何跳过resultset中的前几行

如何在cqlsh中跳过结果集中的前几行?我知道我可以迭代结果集并忽略前几行,但我希望在查询本身中这样做

以下查询在SQL中工作,但在cqlsh中它们的等价物是什么

      SELECT * FROM foo LIMIT 10, 50
      SELECT column FROM table LIMIT 10 OFFSET 10

我查找了QueryBuilder(以及DataStax中的相关类),但没有找到任何内容。谢谢


共 (1) 个答案

  1. # 1 楼答案

    据我所知,CQL目前不包括对起始偏移的支持。LIMIT子句仅控制上限,而不控制起始偏移量

    {a1^}见文件

    您最好使用tail并从bash运行cqlsh,如下所示:

    cqlsh -e "SELECT ... LIMIT 10;" | tail -n+9
    

    值9将跳过前5行,因为您还需要跳过列名的标题

    如果您是用java编写的,那么当然还有其他编程选项