douqiao1413 2018-05-15 03:01
浏览 81
已采纳

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

I can create & run a GCP job [using PHP API] to query a Google BigQuery dataset and export/save the result set as CSV file to the Google Cloud Storage GCS.

This works fine, but when the result set is huge, it takes a while to move the data to the GCS.

Is there a way to get the progress or estimated time of completion ?

Or alternately any method to find out how many MB/GB of data has been successfully moved to GCS so far?

  • 写回答

1条回答 默认 最新

  • drll42469 2018-05-15 09:05
    关注

    It’s not possible to retrieve information about the quantity of data transferred or the estimated time that the job will finish, however using the BigQuery Client Library for PHP you can request the id of currently running jobs. For example:

    $bigQuery = new BigQueryClient([
        'projectId' => $projectId,
    ]);
    
    $jobs = $bigQuery->jobs([
        'stateFilter' => 'running'
    ]);
    
    foreach ($jobs as $job) {
          echo $job->id() . PHP_EOL;
    }
    

    In this way you can ensure that your job is still underway.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 matlab中使用gurobi时报错
  • ¥15 WPF 大屏看板表格背景图片设置
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂