【问题标题】:BigQuery Data Transfer Services - php client library - and check, backfill the bigquery data transfer automatically?BigQuery 数据传输服务 - php 客户端库 - 并自动检查、回填 bigquery 数据传输?
【发布时间】:2017-07-17 20:44:47
【问题描述】:

https://cloud.google.com/bigquery/docs/reference/datatransfer/rest/

我正在寻找“bigquery 数据传输服务”的 php 客户端库,专门用于如何启动 bigquery 作业以运行或安排回填已定义的 bigquery 数据传输服务。

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

对于大查询数据服务,我面临的问题是

  1. 有时会失败。 “传输”日志将显示“传输运行失败”状态。
  2. 有时,“传输”状态显示“传输运行已成功完成”。但是计划传输应该提取的数据仍然是空的(可能是由于传输运行时数据不可用)。

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

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

如何自动完成上述关于“bigquery 数据传输”的工作?

谢谢!

【问题讨论】:

    标签: google-bigquery data-transfer


    【解决方案1】:

    您可以使用自动生成的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

    【讨论】:

    • Tim- 我不断收到 { "error": { "code": 400, "message": "Request contains an invalid argument.", "status": "INVALID_ARGUMENT" } }跨度>
    • @user3513161 您能否以导致该错误的某些代码示例打开一个新问题?
    猜你喜欢
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多