2016-09-29 66 views
0

例如,如果我想從RDBMS將表導入到配置單元,並且我的表有10列datetime類型的列,並且我想將所有這些列轉換爲hadoop中的時間戳,那麼如何一次轉換所有列。是否可以將具有相同數據類型的多個列映射到sqoop中的新數據類型?

這將一列轉換爲timestamp數據類型:

sqoop import \ 

--table table_name \ 

--connect:sqlserver://servername \ 

--username user --password pw \ 

--map-column-hive column_with_date=timestamp\ 

--as-parquetfile \ 

--hive-import \ 

--hive-table table_name 

我會怎麼做,而不需要寫10映射命令

+0

您需要爲所有列編寫它。對此沒有捷徑 –

回答

0

我相信沒有捷徑,你必須寫所有列請檢查文檔。 Sqoop user guide

相關問題