如何使用 Where 子句(VARCHAR 过滤器)进行 Sqoop --query?

How to Sqoop --query with Where Clause (VARCHAR filter)?

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

--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 变量。

如果我没理解错的话,请对查询使用双引号,对字符串使用单引号:

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