Google bigquery bq命令行工具:当文本包含“时,查询失败”&燃气轮机&引用;或<&引用;

Google bigquery bq命令行工具:当文本包含“时,查询失败”&燃气轮机&引用;或<&引用;,google-bigquery,Google Bigquery,我在使用bq命令行工具运行包含>或300的表中选择行时,不会返回任何内容,但当我选择id=301时,会得到一个结果 后两个示例显示,当我尝试选择idbq查询“从test.test\u 1中选择sk\u id,其中id>300限制5” 正在等待bqjob_r56794831_00000 1585450DF31_1。。。(0s)当前状态:完成 C:\Users\stephen.caruana>bq查询“从test.test\u 1中选择sk\u id,其中id=301限制5” 正在等待bqjob_r

我在使用bq命令行工具运行包含>或<符号的查询时遇到问题

下面的前两个示例显示,当我尝试从id>300的表中选择行时,不会返回任何内容,但当我选择id=301时,会得到一个结果

后两个示例显示,当我尝试选择id<300的行时,我会得到一个语法错误,但当我选择id=299时,我会得到一个结果

有人知道为什么会发生这种情况以及如何解决吗

非常感谢,

史蒂夫

C:\Users\stephen.caruana>bq查询“从test.test\u 1中选择sk\u id,其中id>300限制5” 正在等待bqjob_r56794831_00000 1585450DF31_1。。。(0s)当前状态:完成

C:\Users\stephen.caruana>bq查询“从test.test\u 1中选择sk\u id,其中id=301限制5” 正在等待bqjob_r03e25be0_00000 15854521A94_1。。。(3s)当前状态:完成 +-------+ |sk_id| +-------+ | 301 | +-------+

C:\Users\stephen.caruana>bq查询“从test.test\u 1中选择sk\u id,其中id<300限制5” 正在等待bqjob_r1615cc38_uu000001585451837A_1。。。(0s)当前状态:完成 查询字符串中出错:处理作业时出错 “itg创建者lgi ecrm:bqjob_r1615cc38_u000001585451837a_1”:WHERE子句不是 布尔表达式(在64中找到)

C:\Users\stephen.caruana>bq查询“从test.test\u 1中选择sk\u id,其中id=299限制5” 正在等待bqjob\u r7e6824a9\uu00000 1585452BA30\u 1。。。(2s)当前状态:完成 +-------+ |sk_id| +-------+ | 299 |
+-------+这是Windows命令提示符问题。您需要避开“>”和“300限制5”

这是Windows命令提示符问题。您需要避开“>”和“300限制5”

我应该补充的是,在命令行工具中失败的查询在web UI中都能很好地工作。请检查您的终端设置和xterm。我刚试过这个,效果很好。尝试用\来转义它,看看是否有效。我应该补充一点,在命令行工具中失败的查询在web UI中都能很好地工作。请检查您的终端设置和xterm。我刚试过这个,效果很好。尝试使用\来转义它,并查看是否有效。