Я пытаюсь получить заказанные результаты из BigQuery с помощью Google Cloud SDK.
Запрос выглядит так:
SELECT * FROM `table`
|WHERE id = 111
|ORDER BY time DESC
Затем я создаю и запускаю задание:
Job job = QueryJobConfiguration.newBuilder(query)
.setUseLegacySql(false)
.build()
Проблема заключается в том, что когда я на самом деле получаю результаты, я получаю их неупорядоченными:
TableResult results = job.getQueryResults()
results.iterateAll()
Если я запускаю исходный запрос в интерфейсе BigQuery, все кажется нормальным.
Есть идеи, в каком месте и почему результаты перемешиваются?