hive 的导入导出数据的命令汇总
2018-03-14 11:36
477 查看
一.导入数据
从本地文件导入数据到 hive表:LOAD DATA LOCAL INPATH '本地文件路径' INTO TABLE 表名称 PARTITION(分区字段名='分区值'); 表要提前创建好,如果表没有设置分区可以不加分区。把hdfs上的文件导入到hive表:LOAD DATA INPATH 'hdfs路径' INTO TABLE 表名称 PARTITION(分区字段名='分区值');
二.导出数据
首先要在本地先创建好文件 touch 命令创建文件导入到本地系统中INSERT OVERWRITE LOCAL DIRECTORY '本地文件路径' ROW FORMAT DELIMITED FIELDS TERMINATED by ',' select * from 表名称;
导入到hdfs中:
INSERT OVERWRITE DIRECTORY 'hdfs文件路径' select * from 表名称;
以上的所有命令都是在hive shell中完成下面分命令在目录 $HIVE_HOME/bin 下中进行:./hive -e "select * from 表名称" >> 指定文件路径其中文件是要提前创建./hive -f sql.sql的路径 >> 指定文件路径sql.sql文件是存储了sql查询语句的文件,也要提前创建。
相关文章推荐
- Hive命令之三:hive的数据导入导出
- 数据库中的数据导入导出汇总一(bulk insert命令,bcp命令)
- SQLite实用武器库(1)利用dump命令和read命令导出数据、导入数据
- oracle 方便快捷的数据导入/导出命令
- Hadoop Hive概念学习系列之HDFS、Hive、MySQL、Sqoop之间的数据导入导出(强烈建议去看)(十八)
- Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
- Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
- Oracle数据导入导出imp/exp命令 适合10g以上expdp/impdp命令
- 利用sqoop将hive数据导入导出数据到mysql (转)
- mysqldump命令导入导出数据库方法与实例汇总
- Oracle数据导入导出imp/exp命令
- Mysql 导入、导出数据命令
- 转:Oracle数据导入导出imp/exp命令
- 如何使用mysqldump命令导入导出数据库下的数据或表结构(远程or本地都适合)
- hive数据导入导出和常用操作
- sqoop导入导出表/数据到Hive
- mysqldump命令导入导出数据库方法与实例汇总
- Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
- Windows中Oracle使用Doc命令完成数据的导出(EXP)/导入(IMP)
- hive导出数据&&导入数据