为什么BigQuery加载作业统计信息会返回查询信息?

我们有一些加载作业可以从GCS中挖掘文件,并将它们加载到BigQuery进行分析。 我们使用BigQuery Java API中的JobConfigurationLoad 类来实现此目的。

它工作正常。

但是,我们注意到作业完成时返回的JobStatistics 类包含“query”和“totalBytesBilled”信息。

在此处输入图像描述

如果这是一个加载作业,为什么它返回查询信息?

您所看到的是报告有关加载作业的详细信息的错误。 我们在内部打开了一个问题,因为BigQuery加载作业不应该填充查询处理统计信息(我们正在利用我们的查询执行树来协助一些加载作业)。

值得注意的是,即使处理统计信息字段的填充方式与我们报告查询分析使用情况的方式相同,这些加载作业也不会产生任何查询分析成本。