在Hive中執行數據導入和導出操作通常使用Hive的LOAD DATA
和INSERT OVERWRITE
語句。
數據導入操作可以使用LOAD DATA
語句,語法如下:
LOAD DATA [LOCAL] INPATH 'input_path' [OVERWRITE] INTO TABLE table_name [PARTITION (partition_key = 'partition_value')];
其中,input_path
為數據源路徑,table_name
為目標表名。LOAD DATA
會將數據從指定路徑加載到目標表中。
數據導出操作可以使用INSERT OVERWRITE
語句,語法如下:
INSERT OVERWRITE DIRECTORY 'output_path' [ROW FORMAT row_format] SELECT * FROM table_name [WHERE condition];
其中,output_path
為導出數據的路徑,table_name
為源表名。INSERT OVERWRITE
會將查詢結果導出到指定路徑。
需要注意的是,對于導出操作,還可以使用INSERT OVERWRITE LOCAL DIRECTORY
語句將數據導出到本地文件系統。