Php 获取将BigQuery结果存储到Google云存储的作业的进度或状态

Php 获取将BigQuery结果存储到Google云存储的作业的进度或状态,php,google-cloud-platform,google-bigquery,google-cloud-storage,Php,Google Cloud Platform,Google Bigquery,Google Cloud Storage,我可以创建并运行一个GCP作业[使用PHP API]来查询Google BigQuery数据集,并将结果集作为CSV文件导出/保存到Google云存储GCS 这很好,但当结果集很大时,将数据移动到地面军事系统需要一段时间 是否有办法获得进度或预计完成时间 或者,使用任何方法来确定到目前为止有多少MB/GB的数据已成功移动到GCS?无法检索有关传输的数据量或作业将完成的估计时间的信息,但是使用BigQuery Client Library for PHP,您可以请求当前运行的id。例如: $big

我可以创建并运行一个GCP作业[使用PHP API]来查询Google BigQuery数据集,并将结果集作为CSV文件导出/保存到Google云存储GCS

这很好,但当结果集很大时,将数据移动到地面军事系统需要一段时间

是否有办法获得进度或预计完成时间


或者,使用任何方法来确定到目前为止有多少MB/GB的数据已成功移动到GCS?

无法检索有关传输的数据量或作业将完成的估计时间的信息,但是使用BigQuery Client Library for PHP,您可以请求当前运行的id。例如:

$bigQuery = new BigQueryClient([
    'projectId' => $projectId,
]);

$jobs = $bigQuery->jobs([
    'stateFilter' => 'running'
]);

foreach ($jobs as $job) {
      echo $job->id() . PHP_EOL;
}

通过这种方式,您可以确保您的工作仍在进行。

谢谢。至少有总比没有好。