订购BigQuery会导致Java SDK



我试图在Google Cloud SDK的帮助下从BigQuery获得订购的结果。

查询看起来像:

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 UI内运行原始查询,一切似乎都很好。

有什么想法,在哪个地方以及为什么结果被改组?

问题是,我稍后在查询中添加了 order order 子句。

仍然,我正在使用同一个Jobid访问这项工作。这使得获得了先前的结果,而这些结果是未分类的。更新Jobid帮助!

相关内容

  • 没有找到相关文章

最新更新