Hive教程之DDL+DML

在完成 Hive安装配置 后自然而然就是它的基本应用,本文就基本操作进行一些演示:

  • DDL操作
  • DML操作

ps:Hive 依赖于Hadoop,当然在做基本操作之前确保Hadoop的相关应用启动正常。

[一]、DDL操作

1、创建表

比如创建一个简单的两个字段的表的命令如下:

再比如 创建两个基础字段和一个分区字段的表的命令如下:

2、查询表信息

查询出所有表的命令:

查询符合条件表的命令:

查询某个表的详细信息:

执行过程如下:

ps:默认创建的表字段分隔符为:\001(ctrl-A),当然也可以在创建表的时候自定义分隔符(只支持一个字符比如 制表符 ‘\t’),有关多字符的分隔符的实现,需要自定义 outputformat 和 inputformat(这个本文暂不涉及以后有时间再单独介绍)。

自定义分隔符创建表的命令示例:

更多DDL信息参考:Hive Data Definition Language

[二]、DML操作

1、准备测试的文本数据

本地创建一个myword.txt 文件,字段之间用制表符(’\t’)分隔:

2、load数据

测试查询导入的数据:

ORDER BY 演示:

对比文本文件结果一致。

更多DML信息参考:Hive Data Manipulation Language

—————–  EOF @Michael Sun —————–

原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]

本文链接地址: http://www.micmiu.com/bigdata/hive/hive-tutorial-ddl-dml/

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">