將數據從MySQL導入到Hadoop Hive時,我需要在Hive創建的新表中添加額外的'時間戳'字段。如何在使用Hadoop Sqoop將數據導入到Hive時更改表模式?
Input: MySQL table fields : Name, e-nmail, address
Output: Hive table fileds : Name, e-nmail, address, timestamp
問題:
- 如何申請Sqoop一個「時間戳」字段添加到新表,它 創建對導入的數據存儲在蜂巢?
- 如何修改Hive中現有表的模式(添加/ 刪除字段)?
ALTER TABLE表名ADD |更換柱(COL_NAME DATA_TYPE [COMMENT col_comment],...) – Jasper
謝謝!這回答我的第二個問題,我假設:如何修改Hive中現有表的模式(添加/刪除字段)?關於1)的問題呢? –
你期待什麼時間戳? sqoop導入時間或數據插入到MySQL的時間? –