hive数据导出

Posted ITboy-Bear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive数据导出相关的知识,希望对你有一定的参考价值。

一.操作前数据准备及数据信息准备。

   

二.使用select语句查询结果写入文件中。

     命令范例一:

  insert overwrite [local] directory '/tmp/a'
  [row format delimited fields terminated by '\\t']
  select id,name,salary from table_name;

   

   

     命令范例二:

  from source   [local]
  insert overwrite directory '/tmp/a'
  [row format delimited fields terminated by '\\t']
  select id,name,age where id>0 and id<20
  insert overwrite directory '/tmp/a'
  [row format delimited fields terminated by '\\t']
  select id,name,age where id>100 and id<120
   

   

       注解:local的有无决定输出文件在本地文件系统还是hdfs;[rowformat delimited fields terminated by '\\t']决定文件中数据的格式,且hive版本0.11之后才可以使用。

二.hadoop 命令

      一. hadop fs -get命令

               

      二.hadop fs -text命令

           

三. Shell命令加管道

       hive -S/-f/-e |sed/grep/awk >file   (sed替换、grep 查找、awk文件逐行的读入)

      

四.第三方工具

     sqoop 详情请见   

       http://blog.csdn.net/u014432433/article/details/51389230

以上是关于hive数据导出的主要内容,如果未能解决你的问题,请参考以下文章

hive 分析结果导出到一个文本中

hive使用教程(2)--数据导入导出、查询与排序

HIVE数据导出CSV

学习笔记Hive —— Hive应用—— Hive导入及导出数据

hive常用功能:Hive数据导入导出方式

hive的表结构如何导出