python - Big Query 作业的 Python 脚本配置需要 sourceUri 值,但没有 sourceUri

标签 python python-2.7 google-bigquery

尝试为 Google BigQuery 作业编写 Python 脚本时。我遵循作业 configuration properties 中找到的配置指南。表示需要配置参数configuration.query.tableDefinitions.(key).sourceUris[]。此参数被描述为“指向 Google Cloud Storage 中的数据的完全限定 URI”。但是,我提交的查询在 Big Query 中的数据集上运行,而不是在 Cloud Storage 中的数据上运行。我尝试将格式参数留空或将其指向有其他表的存储位置,但脚本仍然会引发错误。谁能告诉我处理这个问题的正确方法?

最佳答案

configuration.query.tableDefinitions 参数应该是可选的。如果您仅查询 BigQuery 表中存储的数据,那么您应该能够省略整个 tableDefinitions 参数。仅当存在 tableDefinitions 对象时才需要 sourceUris 参数。

https://cloud.google.com/bigquery/docs/reference/v2/jobs#configuration.query.tableDefinitions

关于python - Big Query 作业的 Python 脚本配置需要 sourceUri 值,但没有 sourceUri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30059570/

相关文章:

python - rpy2 找不到已安装的外部 R 包

python - 使用python,如何计算图像中具有指定尺寸的对象的面积

python - 在大型二进制文件(2 GB 或更多)中使用正则表达式搜索字符串

Python 跳过文本文件中的一行或多行

node.js - 将批量数据插入大查询中,而不将其保留在流缓冲区中

google-analytics - BigQuery:识别交易之前的所有匹配

Python 3 : capture a matrix return from subprocess with Rscript

python - 在下面的代码示例中,如何计算Python中输出的每个字典值?

python - boto3 file_upload 是否检查文件是否存在

sql - 一个项目中允许的最大数据集数