是否存储了Bigquery作业日志?

时间:2016-04-06 14:09:48

标签: google-bigquery google-cloud-platform

使用日志记录服务https://console.cloud.google.com/logs?project=xxxx&service=bigquery.googleapis.com我无法找到与UI或bq命令行的作业相关的日志。

[编辑]

根据@DoIT International bq ls -j的建议显示作业列表,但没有关于失败的日志

bq ls -j result

2 个答案:

答案 0 :(得分:1)

使用以下命令列出查询作业的历史记录:

bq ls -j

bq是Google CloudSDK的一部分:https://cloud.google.com/sdk/

答案 1 :(得分:1)

您可以使用Jobs: list API收集工作信息并将其上传至GBQ
由于它在GBQ中 - 您可以使用BigQuery的强大功能以任何方式分析它 您可以扁平化结果或使用原始 - 我建议使用原始,因为它不那么令人头疼,因为在加载到GBQ之前没有任何转换(您只需逐字上传从API获得的任何内容)。当然所有这些都在简单的应用程序/脚本中,你仍然需要写

注意:请确保对full参数

使用projection

关于失败的信息应该如下所示

  "errorResult": {
    "reason": string,
    "location": string,
    "debugInfo": string,
    "message": string
  },

https://cloud.google.com/bigquery/docs/reference/v2/jobs/list#response

中查看更多详情