2017-07-17 41 views
2

https://cloud.google.com/bigquery/docs/reference/datatransfer/rest/BigQuery数据传输服务 - PHP客户端库 - 然后检查,自动回填bigquery数据传输?

我要寻找的“BigQuery的数据传输服务”,PHP客户端库专为如何启动的BigQuery运行作业或安排的定义BigQuery的数据传输服务的回填。

我找不到“bigquery数据传输服务”的php客户端库。也许这是因为它是新的。

可供BigQuery数据服务,我面临的问题是

  1. 有时,它失败了。 “传输”日志将显示“传输运行失败”状态。
  2. 有时,“传输”状态显示“传输运行已成功完成”。但是预定的转移数据应该是空的(也许这是由于转移运行时数据不可用)。

对于这两种情况,通常我会手动运行回填传输,以解决问题。

但问题是,所有上述活动,检查是否有状态显示失败,或者如果数据丢失或运行回填,都是手动完成的。

我怎么能自动做关于“bigquery数据传输”的上述工作?

谢谢!

回答

3

您可以使用自动生成的Google API PHP Client Services library来使用任何Google API,例如Google BigQuery DataTransfer服务。

一个简单的例子

// include your composer dependencies 
require_once 'vendor/autoload.php'; 

$client = new Google_Client(); 
$client->setApplicationName("Client_Library_Examples"); 
$client->setDeveloperKey("YOUR_APP_KEY"); 

$service = new Google_Service_BigQueryDataTransfer($client); 
// Use $service to run transfer service API calls. 

从用于给定的Google PHP API client,对于BigQueryDataTransfer的简单例子改编。

做为计时
+0

我不断收到{ “错误”:{ “代码”:400, “消息”: “请求包含无效参数”, “状态”: “INVALID_ARGUMENT” }} – user3513161

+0

@ user3513161您能否以导致该错误的代码为例来打开新问题? –

相关问题