在数据实验室中使用 bq 命令 - 需要凭据
Using bq command in datalab - credentials needed
我正在尝试在 Datalab 中使用 bq 命令,但是当我尝试使用它时,它会弹出一条消息并要求我设置我的凭据,如下所示,
但是,我无法将验证码粘贴到弹出消息中。基本上,我就卡在了这一步。
- 我在 Datalab 中检查了我的 gcloud 配置,它显示了正确的项目和帐户。
- 我可以在我的终端中使用 bq 命令,效果很好,不需要每次都授权。
知道如何解决这个问题吗?谢谢你。
从长远来看,我认为我们将为 BQ 保留 Datalab 凭据。然后在登录 Datalab 后,!bq 将使用保存的凭据。
作为解决方法,您可以 运行 使用交互式命令提示符在 Datalab 外部进行 bq,完成令牌验证过程,然后将令牌文件复制到 Datalab 中。例如,假设您已经在托管 Datalab 的机器上完成了验证过程,您可以通过 运行ning 以下单元格将 creds 文件复制到 Datalab 中:
!cp /content/.bigquery.v2.token ~/.bigquery.v2.token
并且每次重新启动 Datalab 时都需要执行此操作。
我正在尝试在 Datalab 中使用 bq 命令,但是当我尝试使用它时,它会弹出一条消息并要求我设置我的凭据,如下所示,
但是,我无法将验证码粘贴到弹出消息中。基本上,我就卡在了这一步。
- 我在 Datalab 中检查了我的 gcloud 配置,它显示了正确的项目和帐户。
- 我可以在我的终端中使用 bq 命令,效果很好,不需要每次都授权。
知道如何解决这个问题吗?谢谢你。
从长远来看,我认为我们将为 BQ 保留 Datalab 凭据。然后在登录 Datalab 后,!bq 将使用保存的凭据。
作为解决方法,您可以 运行 使用交互式命令提示符在 Datalab 外部进行 bq,完成令牌验证过程,然后将令牌文件复制到 Datalab 中。例如,假设您已经在托管 Datalab 的机器上完成了验证过程,您可以通过 运行ning 以下单元格将 creds 文件复制到 Datalab 中:
!cp /content/.bigquery.v2.token ~/.bigquery.v2.token
并且每次重新启动 Datalab 时都需要执行此操作。