Python 3.x BQ API:查询外部数据源(Google Sheets/Drive)

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 此错误应该

我正在使用查询BQ表。但是,该表链接到外部数据源-Google Sheets

这是我的密码:

(一) 生成凭据(指定访问Google Sheets资源的其他范围-根据)

(二) 插入查询作业:
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`'