0

我在下面描述的所有内容实际上都适用于 Windows 命令提示符,但我在 Git Bash 上遇到了一些错误。我已经在使用最新版本的 git 了git version 2.25.0.windows.1

基本上,当我尝试执行时bq query ...,我的 Bash 会遇到一些 PATH 错误,由于某种原因,当我运行其他 bq / gsutil / gcloud 命令时不会发生这种错误。

似乎当我运行时bq query...,Bash 停止扫描 PATH 中“Cloud SDK”字样的空格(请参阅 下的位置where bq)。

MINGW64 /d/Code/gcp_apps/solutions-gcs-bq-streaming-functions-python (master)
$ where bq
C:\Users\User\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\bq.cmd

MINGW64 /d/Code/gcp_apps/solutions-gcs-bq-streaming-functions-python (master)
$ bq mk mydataset
BigQuery error in mk operation: Dataset 'inventory-265805:mydataset' already
exists.

MINGW64 /d/Code/gcp_apps/solutions-gcs-bq-streaming-functions-python (master)
$ bq query 'select first_name, last_name, dob from mydataset.mytable'
'C:\Users\User\AppData\Local\Google\Cloud' is not recognized as an internal or external command,
operable program or batch file.

我执行时出现错误bq mk dataset,但关键是该命令有效。

那么为什么只bq query ...遇到PATH错误呢?

到目前为止,我的 gcloud 和 gsutil 似乎都可以正常运行。

4

0 回答 0