1. 程式人生 > >hive資料匯出

hive資料匯出

通過insert命令進行匯出

insert overwrite[local] directory 'path' select * ...


->匯出到本地目錄
    

insert overwrite local directory '/opt/datas/tmp2_table' select * from tmp2_table2;

insert overwrite local directory '/opt/datas/tmp2_table' row format delimited fields terminated by '\t' select * from tmp2_table2;


->匯出到HDFS
  

 insert overwrite directory '/tmp2_table' select * from tmp2_table2;


    注意:匯出到hdfs不支援分隔符的指定
  

 insert overwrite directory '/tmp2_table' row format delimited fields terminated by '\t' select * from tmp2_table2;


->通過Hadoop的hdfs命令中的get操作匯出資料
  通過hive -e 或者 -f 執行hive的語句,將資料執行的結果進行重定向儲存即可
  通過sqoop框架將資料匯出到關係型資料庫
 import 和 export:用於hive表的備份

export table tmp2_table to '/export'
import table tmp2_table5 from '/export'