bigquery命令行命令中的特殊字符

时间:2014-06-20 23:27:44

标签: google-bigquery

我有一个BigQuery表,其列的值为' \ N' (没有引号)。我想在字段上使用where子句编写查询。 这是我的命令" SELECT条形码FROM [mydataset1.mytab1]其中条形码=' \ N'和长度(条形码)< 5"

上述命令在Windows上运行完美。上面的命令返回条形码为\ N的记录。现在,同一命令在Linux平台上返回错误。我认为特殊角色需要以不同的方式书写。 我尝试了#34; SELECT条形码FROM [mydataset1.mytab1]其中条形码=' / \ N'和长度(条形码)< 5"这也不起作用。你能告诉我修改上述查询的人在Linux环境下工作吗?

我附上了工作屏幕和不工作屏幕的截图。 http://goo.gl/9p6cwD(Windows正常) http://goo.gl/DeAHij(Linux给出错误)

1 个答案:

答案 0 :(得分:2)

尝试使用\\\。例如,此查询有效:

$ bq query "SELECT '\\\N';"