通过PANDAS_GBQ阅读BigQuery Google表格将数据源用于云数据源的问题



这与这个问题非常相似 - 我基本上有同样的问题,那里的一位评论者说他已经解决了,但没有充实解决方案。

  • 我在Google表中有数据,我已将其设置为Google BigQuery联合数据源(外部数据源)。
  • 我想使用pandas_gbq
  • 在云数据库中导入此数据
  • 当我从同一项目中导入通常的(未填充的)bigquery表时,在Datalab实例中,这一切都很好。
  • 当我尝试导入联合源(从Google表中)时,我会发现错误:" genericgbqexception:cason:accessDenied,消息,消息:访问拒绝:bigquery bigquery:bigquery bigquery:no oauth toke taggope。>

我试图在原始问题上遵循Mattm的说明:"我遇到了完全相同的问题,我必须启用该项目的驱动API(除了BigQuery API),并且使用BigQuery 驱动器示波器。然后,我还必须手动允许表格允许访问...@appspot.gserviceaccount.com帐户我的项目用来访问Google表。"

  • 我已经为该项目启用了驱动器API。
  • 我将Datalab实例中使用的服务帐户添加到Google表中的共享权限列表:xxxx@developer.gserviceaccount.com
  • 我不确定如何"使用BigQuery 驱动器示波器"?

还有其他人设法使这个工作吗?使用BigQuery和Drive Scopes是一个问题,如果是,我该怎么做?

格式化您的请求时,请确保凭据具有以下两个范围:'https://www.googleapis.com/auth/drive.readonly'和'https://www.googleapis.com/auth/cloud-platform'

最新更新