1

有没有办法使用预编译的 sql 完成工作并通过 java api (bigquery) 多次运行它?

我知道我可以使用作业,但没有办法快速重新运行作业。

正如谷歌所说:

没有单一的调用方法来重新运行作业;如果要重新运行特定作业:

调用jobs.get 来检索资源以重新运行作业,删除id、jobId、status 和statistics 字段。根据需要更改任何其他字段。使用修改后的资源调用 jobs.insert 以启动新作业。

我该如何做到这一点,使用什么功能?:删除 id、jobId、status 和 statistics 字段。根据需要更改任何其他字段。

如果我设法做到这一点,要重置作业配置,它会使用预编译的嵌套 sql 语句吗?我很好奇

提前致谢:

阿提拉

4

1 回答 1

2

BigQuery 没有预编译 SQL 的概念。一般来说,SQL 语句的分析只占查询时间的很小一部分,所以预编译它不会有太大的好处。

但是,重新运行作业(通过发送相同的作业配置)应该可以工作。

于 2012-08-16T16:46:32.207 回答