如何使用 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"
那么...你是怎么做到的?
--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"