如何Sqoop - 查询Where子句(VARCHAR过滤器)?

时间:2017-10-03 11:23:04

标签: oracle sqoop

那么......你是怎么做到的?

--query 'SELECT (...) WHERE COLUMN_NAME = 'VARCHAR_FILTER' AND $CONDITIONS'

我尝试了很多组合,搜索interwebz,但我找不到任何有这种情况的人。每个人都在使用数字而不是varchars ...

如何使用--query表单,where子句有VARCHARS?

谢谢!

编辑:

解决了!正确的语法如下:

--query "select COLUMNS FROM TABLE WHERE COLUMN = 'VARCHAR' AND \$CONDITIONS"

shell将$ CONDITIONS识别为Linux变量。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,请使用双引号查询,并使用单引号作为字符串:

"SELECT (...) WHERE COLUMN_NAME = 'VARCHAR_FILTER' AND \$CONDITIONS"