如何把hive表中的數(shù)據(jù)導(dǎo)出

小億
95
2024-04-19 17:58:09

可以使用Hive的INSERT OVERWRITE命令將Hive表中的數(shù)據(jù)導(dǎo)出到外部文件系統(tǒng),如HDFS或本地文件系統(tǒng)。以下是一個(gè)示例:

  1. 將數(shù)據(jù)導(dǎo)出到HDFS:
INSERT OVERWRITE DIRECTORY '/user/hive/output'
SELECT * FROM table_name;

這將把table_name表中的數(shù)據(jù)導(dǎo)出到HDFS中的/user/hive/output目錄。

  1. 將數(shù)據(jù)導(dǎo)出到本地文件系統(tǒng):
INSERT OVERWRITE LOCAL DIRECTORY '/path/to/output'
SELECT * FROM table_name;

這將把table_name表中的數(shù)據(jù)導(dǎo)出到本地文件系統(tǒng)中的/path/to/output目錄。

0