2017-07-17 9 views
2

https://cloud.google.com/bigquery/docs/reference/datatransfer/rest/BigQuery Data Transfer Services - php client library - bigqueryのデータ転送を自動的にチェックしてバックフィルしますか?

私は、特別に定義されたBigQueryのデータ転送サービスの埋め戻しを実行するか、スケジュールするBigQueryのジョブを起動する方法については、「BigQueryのデータ転送サービス」のPHPクライアントライブラリを探しています。

"bigqueryデータ転送サービス"のPHPクライアントライブラリが見つかりませんでした。たぶんそれは新しいものなのですから。 BigQueryのデータサービスのために

、私が直面しています問題は、時には

  1. あり、それが失敗しました。 「転送」ログに「転送が失敗しました」というステータスが表示されます。
  2. 「転送」のステータスに「転送が正常に完了しました」と表示されることがあります。しかし、スケジュールされた転送が引き出す予定のデータはまだ空でした(おそらく、転送が実行されているためにデータが利用できなかったためです)。

どちらの場合も、通常、手動でバックフィル転送を実行して問題を解決します。

しかし、問題は、上記のすべてのアクティビティ、ステータスの表示が失敗したかどうか、またはデータがないか、バックフィルを実行しているかどうかをすべて手動で確認することです。

"bigquery data transfer"に関する上記の作業を自動的に行う方法はありますか?

ありがとうございます!

答えて

3

自動生成されたGoogle API PHP Client Services libraryを使用すると、Google BigQuery DataTransferサービスなどのGoogle APIを使用できます。

単純な例BigQueryDataTransferため、Google PHP API clientに対して与えられた単純な例から適合

// 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. 

+0

Tim-私は入れませんよ{:{ "コード":400、 "メッセージ": "エラー" "リクエストは、無効な引数が含まれている"、 "ステータス": "例外Invalid_argument" } を} – user3513161

+0

@ user3513161新しい質問を、そのエラーの結果をもたらすコードの例で開くことができますか? –

関連する問題