这通常是由于您尝试在BigQuery中访问Google Drive数据时缺少权限所致。您可以尝试按照以下步骤解决此问题:
1.转到Google Cloud Console并登录。
2.在左侧导航菜单中,单击“IAM和管理”。
3.单击“添加”按钮以向您的项目添加新角色。
4.搜索“BigQuery”并选择“BigQuery Data Viewer”。
5.搜索“Google Drive”并选择“Google Drive API”。
6.单击“保存”以应用更改。
7.在BigQuery中重新尝试访问Google Drive数据。
以下是示例代码:
from google.cloud import bigquery
client = bigquery.Client()
query = (
"SELECT * "
"FROM my-project.my-dataset.my-table
"
"WHERE column = @value"
)
query_params = [ bigquery.ScalarQueryParameter('value', 'STRING', '123') ]
job_config = bigquery.QueryJobConfig( query_parameters=query_params )
query_job = client.query( query, location='US', job_config=job_config, )
for row in query_job: print(row)