$ CONDITIONS在每個sqoop導入查詢中的重要性如何?
例如:
select col1, col2 from test_table where \$CONDITIONS
如果我需要把我自己的WHERE條件查詢和它的作品?
$ CONDITIONS在每個sqoop導入查詢中的重要性如何?
例如:
select col1, col2 from test_table where \$CONDITIONS
如果我需要把我自己的WHERE條件查詢和它的作品?
重要性在Sqoop User Guide和Apache Sqoop cookbook中有解釋。簡而言之,Sqoop在查詢中需要一個佔位符,用生成的切片填充它以啓用並行導入。
它將充當佔位符,其中sqoop替換它以使查詢平行工作。導入查詢結果時,必須放置$ CONDTIONS。不過你可以把你的條件如下,
Select col1,col2 from table where $CONDITIONS and "your condtion"
注意:您可以在堆棧直接看到跟蹤什麼條件sqoop地方在這裏$條件。例如。您可以看到的第一件事是從源表中獲取元數據或模式的條件「where 1 = 0」。