Google BigQuery execute() 方法

Google BigQuery execute() method

我正在查看 Google BigQuery API 参考 sample Python code,我遇到了 execute() 调用。

任何人都可以向我提供有关此调用功能的文档吗?

此页面暗示了 execute 在某些情况下可能执行的操作...

https://cloud.google.com/bigquery/querying-data

但它确实应该很明显...它会执行您的查询。可能是某种 http 协议。

如果你面前有所有的API,你应该能够找到在某些类上定义execute的地方。

execute() 是继承的 属性 许多类型的请求,从表面上看。

您链接到以下形式的代码:

bigquery.jobs().insert(...).execute();

.jobs() 调用获取表示 BigQuery 作业集合的对象。

.insert(...) 调用创建一个请求对象,表示对具有指定参数的 BigQuery jobs.insert API 方法的(未来)调用。但请注意,此代码仅构造请求——它实际上并未发送请求。

.execute() 调用实际上将 API 请求发送到 BigQuery API 并 returns 响应。

请注意,这是为 BigQuery API 自动生成的 Java 客户端库。这些 API 客户端的结构对于所有 Google API 都是相似的。