Google bigquery bigquery联邦数据源命令行外部_表_定义-有效吗?

Google bigquery bigquery联邦数据源命令行外部_表_定义-有效吗?,google-bigquery,Google Bigquery,我正试图通过命令行在bigquery中创建一个外部表,如下所述: 但即使是提供的示例也不起作用: bq mk--项目id=--外部表格定义=/tmp/wikipedia.wikipedia 导致此错误消息: 致命标志分析错误:未知的命令行标志“外部\u表\u定义” 我使用的是gcloudsdkversion97.0.0,上面说我的bq版本是2.0.18,所以我认为我是最新的 有人成功使用过此功能吗?bq版本2.0.18相当旧-当前版本为2.0.22。您是否尝试过使用gcloud compone

我正试图通过命令行在bigquery中创建一个外部表,如下所述:

但即使是提供的示例也不起作用: bq mk--项目id=--外部表格定义=/tmp/wikipedia.wikipedia

导致此错误消息: 致命标志分析错误:未知的命令行标志“外部\u表\u定义”

我使用的是gcloudsdkversion97.0.0,上面说我的bq版本是2.0.18,所以我认为我是最新的


有人成功使用过此功能吗?

bq版本
2.0.18相当旧-当前版本为2.0.22。您是否尝试过使用
gcloud components update
进行更新

我能够通过
bq版本
2.0.22将外部_表_定义传递给mk命令



更正:在仔细调查之后,
gcloud-v
表示当前版本的bq为2.0.18,但对于最新版本,
bq版本应返回2.0.22。因此,2.0.18可能是最新版本,具体取决于您所查看的位置。

我运行了gcloud组件更新,它显示所有组件都是最新的。然而,当我运行bq版本时,它返回2.0.17。似乎不再有单独的bq下载。这一切都通过gcloud sdk实现。那么,如何获得更新版本的bq呢?
gcloud组件更新
应该可以做到这一点。您确定您使用的是与gcloud打包的bq二进制文件,而不是单独安装的旧bq吗?与gcloud打包的bq应该位于gcloud二进制文件附近的/bin目录中。是的,就是这样,我使用的是较旧的bq单机安装。非常感谢你的帮助。