在datalab中使用bq命令 - 需要凭据

时间:2017-01-23 16:49:28

标签: google-cloud-datalab

我正在尝试在datalab中使用bq命令,但是当我尝试使用它时,会弹出一条消息并要求我设置我的凭据,如下所示,

enter image description here

但是,我无法将验证码粘贴到弹出消息中。基本上,我坚持这一步。

  1. 我在datalab中查看了我的gcloud配置,它向我展示了正确的项目和帐户。
  2. 我可以在终端中使用bq命令,工作正常,无需每次都进行授权。
  3. 知道如何解决这个问题吗?谢谢。

1 个答案:

答案 0 :(得分:2)

从长远来看,我认为我们将保存BQ的Datalab凭据。然后在登录Datalab之后,!bq将使用保存的凭证。

作为一种解决方法,您可以使用交互式命令提示符在Datalab外部运行bq,完成令牌验证过程,然后将令牌文件复制到Datalab中。例如,假设您已经在托管Datalab的计算机上完成了验证过程,您可以通过运行以下单元格将creds文件复制到Datalab中:

!cp /content/.bigquery.v2.token~ / .bigquery.v2.token

每次重启Datalab都需要这样做。