Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 通过pandas_gbq将bigquery google sheets联合数据源读取到云数据实验室时出现问题_Google Sheets_Google Drive Api_Google Bigquery_Google Cloud Datalab - Fatal编程技术网

Google sheets 通过pandas_gbq将bigquery google sheets联合数据源读取到云数据实验室时出现问题

Google sheets 通过pandas_gbq将bigquery google sheets联合数据源读取到云数据实验室时出现问题,google-sheets,google-drive-api,google-bigquery,google-cloud-datalab,Google Sheets,Google Drive Api,Google Bigquery,Google Cloud Datalab,这非常类似于,我有一个基本相同的问题,一位评论家说他已经解决了这个问题,但没有具体说明这个问题 我在google工作表中有数据,我将其设置为google BigQuery联合数据源(外部数据源) 我想使用pandas_gbq在云数据实验室中导入此数据 当我从同一个项目导入常用的(非联邦的)BigQuery表时,在datalab实例中,一切正常 当我尝试导入联邦源(从google工作表)时,我得到一个错误:“GenericGBQException:原因:accessDenied,消息:acces

这非常类似于,我有一个基本相同的问题,一位评论家说他已经解决了这个问题,但没有具体说明这个问题

  • 我在google工作表中有数据,我将其设置为google BigQuery联合数据源(外部数据源)
  • 我想使用pandas_gbq在云数据实验室中导入此数据
  • 当我从同一个项目导入常用的(非联邦的)BigQuery表时,在datalab实例中,一切正常
  • 当我尝试导入联邦源(从google工作表)时,我得到一个错误:“GenericGBQException:原因:accessDenied,消息:accessDenied:BigQuery BigQuery:未找到具有google驱动器作用域的OAuth令牌。”
我试着按照mattm在文章中的说明进行操作:“我遇到了完全相同的问题,我必须为项目启用两个驱动API(除了BigQuery API),以及使用BigQuery+驱动器作用域。然后,我还必须手动授权工作表,以允许访问...@appspot.gserviceaccount.com帐户。我的项目使用该帐户访问Google工作表。”

  • 我已经为项目启用了驱动API
  • 我将datalab实例中使用的服务帐户添加到google工作表中的共享权限列表中:xxxx@developer.gserviceaccount.com
  • 我不知道如何“使用BigQuery+驱动器作用域”

还有其他人能做到吗?是否需要使用BigQuery和驱动器作用域?如果是,我该怎么做?

格式化请求时,请确保凭据具有以下两个作用域: '' 和
''

我发现''范围本身就足够了。授予云平台也会触发一些看起来吓人的电子邮件。你到底在哪里添加范围?我正在使用python BigQuery api()