在BigQuery中使用大偏移[第2部分]

时间:2018-04-09 19:10:49

标签: google-bigquery

这是此问题的后续内容,其中包含有效答案:Working with large offsets in BigQuery

如果我添加一个自动递增的行,是否可以进行任意分页,并且总是在排序结束时按ASC排序?例如:

select * from bq order by c0, c1, c2, id ASC limit 100 OFFSET 1e6
==> Convert it to a where clause

我的想法是使用类似欧拉方法的方法来估计第N个条目将基于排序的位置,但我认为任意排序这可能会耗尽所有bq资源(例如,如果有其他数字全部怎么办? -distinct排序中的行)。如果可以在不保存tmp表的情况下实现这一点,是否有任何想法?

0 个答案:

没有答案