Google bigquery Bigquery命令行查询,带有&燃气轮机&引用;不起作用

Google bigquery Bigquery命令行查询,带有&燃气轮机&引用;不起作用,google-bigquery,Google Bigquery,起初,我花了一段时间才发现“>”在cmd中引起了一个问题,并从其中一个答案中学到使用^。因此,在将我的查询更改为以下格式后,它可以正常工作 bq query --use_legacy_sql=false --destination_table= (SELECT * FROM `dataset_ID.table_nm` GROUP BY AAA HAVING SUM(BBB)^>0 ) 但现在我正试图通过一个文件运行相同的查询 bq query --use_legacy_sql=fals

起初,我花了一段时间才发现“>”在cmd中引起了一个问题,并从其中一个答案中学到使用^。因此,在将我的查询更改为以下格式后,它可以正常工作

bq query --use_legacy_sql=false --destination_table=  (SELECT * FROM `dataset_ID.table_nm` GROUP BY AAA HAVING SUM(BBB)^>0 )
但现在我正试图通过一个文件运行相同的查询

bq query --use_legacy_sql=false --destination_table=  --flagfile="Y:query.sql"
然而,如果我有“^>”,上面的代码会给我一个错误。 查询字符串中的错误:处理作业语法错误:在[1:227]处出现意外“>”

如果“>”前面没有“^”,则查询不会返回错误,但结果为空

希望有人能帮助解决上述问题


谢谢

您如何知道有任何行
BBB
大于零?我已经在Web UI中检查了查询。另外,当我不调用sql文件并直接在cmd中提交查询时,它会返回结果。添加一点,这是我们通过web ui定期运行的大型查询的一部分。但是我们正在尝试使用参数等自动化过程。因此是SQL文件。您可以使用
bq show-j
查看实际运行的查询内容。您如何知道
BBB
大于零的行?我已在Web UI中检查了查询。另外,当我不调用sql文件并直接在cmd中提交查询时,它会返回结果。添加一点,这是我们通过web ui定期运行的大型查询的一部分。但是我们正在尝试使用参数等自动化过程。因此是SQL文件。您可以使用
bq show-j
查看实际运行的查询内容。