Hive数据导入导出常用方法
一 数据导入
LOAD DATA:将文件加载进表或分区,适合批量装载。语法要点:
INSERT INTO/OVERWRITE:通过查询结果装载数据,支持分区与多表插入。
CREATE TABLE AS SELECT(CTAS):建表并一次性导入查询结果。
CREATE TABLE … LOCATION:建表时直接指向 HDFS 已有数据目录(外部数据接入)。
IMPORT:从 EXPORT 导出的 HDFS 路径恢复表或分区数据。
二 数据导出
INSERT OVERWRITE DIRECTORY:将查询结果导出到本地或 HDFS 目录,可指定分隔符等格式。
Hadoop 命令导出:在 Hive 会话中用 dfs -get 拉取 HDFS 文件到本地。
Hive Shell 重定向:用 hive -e/-f 执行查询并写入本地文件。
EXPORT / IMPORT:将表(含元数据与数据)以 HDFS 目录形式导出/导入,便于迁移与备份。
Sqoop 导出到关系型数据库:将 Hive 表/查询结果导出到 MySQL/PostgreSQL 等。
三 常见注意事项
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。