Python 3.x BQ API:查询外部数据源(Google Sheets/Drive)
我正在使用查询BQ表。但是,该表链接到外部数据源-Google Sheets 这是我的密码: (一) 生成凭据(指定访问Google Sheets资源的其他范围-根据) (二) 插入查询作业:Python 3.x BQ API:查询外部数据源(Google Sheets/Drive),python-3.x,google-bigquery,Python 3.x,Google Bigquery,我正在使用查询BQ表。但是,该表链接到外部数据源-Google Sheets 这是我的密码: (一) 生成凭据(指定访问Google Sheets资源的其他范围-根据) (二) 插入查询作业:client.query(查询) (三) 获取结果:job.result() 并获得以下错误: google.api_core.exceptions.NotFound:404未找到:文件 /gdrive/id/1Y74S3YIEU5OL2UPROGLCRH7AZOFXGT6Z2AUZ-s6Kac 此错误应该
client.query(查询)
(三)
获取结果:job.result()
并获得以下错误:
google.api_core.exceptions.NotFound:404未找到:文件
/gdrive/id/1Y74S3YIEU5OL2UPROGLCRH7AZOFXGT6Z2AUZ-s6Kac
此错误应该与您提供的Google Sheets URL有关。你有完整的例子如何查询谷歌工作表。你能用你的代码再次检查这里的步骤吗?非常感谢!让我的日子过得太傻了。。现在可以了:)
SCOPES = ['https://www.googleapis.com/auth/bigquery',
'https://www.googleapis.com/auth/cloud-platform',
'https://www.googleapis.com/auth/drive']
credentials, _ = google.auth.default(scopes=SCOPES)
client = bq.Client(credentials=credentials)
query = 'SELECT * FROM `ext_tbl.sheets`'