我有一个名为file1.txt
我运行命令:
bq query "SELECT * FROM [publicdata:samples.shakespeare] LIMIT 5"
在我的本地计算机上它工作正常但在计算引擎中我收到此错误:
等待bqjob_r2aaecf624e10b8c5_0000014d0537316e_1 ...(0s)当前状态:DONE
查询操作中的BigQuery错误:处理作业'my-project-id:bqjob_r2aaecf624e10b8c5_0000014d0537316e_1'时出错:找不到字段'file1.txt'。
如果目录为空,则可以正常工作。我猜星号正在将文件扩展到查询中,但我不知道为什么。
答案 0 :(得分:3)
显然位于bq
的{{1}}命令具有以下脚本:
/usr/bin/bq
扩展了星号。
作为当前的解决方法,我直接调用#!/bin/sh
exec /usr/lib/google-cloud-sdk/bin/bq ${@}
。