我想获取自己/所有用户的所有bq历史记录。但是我还是找不到做到这一点。无论如何要检索或捕获此类日志?
答案 0 :(得分:0)
BigQuery维护过去六个月中创建的工作的工作历史;尽管如此,您仍可以使用'bq ls'
来检索可能的结果的最大数量(默认情况下,限制为100,000个结果),例如,可以使用以下命令:
bq ls -j -n MAX_RESULTS | wc -l
此命令将计算项目中的作业数,您必须指定期望获得的MAX_RESULTS,默认值为50。一旦获得行,您可能会考虑使用标志--format prettyjson
来导出结果,例如:
bq ls -j -n 1000 --format prettyjson
此命令将以json格式显示项目中最近完成的1000个作业。
ls
命令还可以在集合中列出对象,例如数据集,表,视图,传输配置和历史记录,这可能对您有用。