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映射命令
您需要爲所有列編寫它。對此沒有捷徑 –