大数据入门与实战-Hive操作与SQL 查询

Hive的SQL基本上和我们原先的MYSQL的SQL查询效果差不多,下面是一些实例:

基本查询

  • 创建数据库 create databases hivedb; 我们可以看到会在/user/hive/warehouse 下面出现hivedb.db文件
  • 使用指定数据库 use hivedb;
  • 创建表create table test(id int,name string);
  • 删除表drop table test;

高级操作

  • hive中表的概念与关系型数据库中表的概念非常类似
  • hive中每张表都和DFS上/user/hive/warehouse(默认。此目录可以在${HIVE_HOME/conf/hive-sire.xml中设置})中的一个目录相关联。
  • 创建表 :
CREATE TABLE IF NOT EXISTS t_customer(id int,name string,age int,address string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
STORED AS TEXTFILE;
  • 导入本地数据: 我们将本地的txt文件中的数据导入表中
LOAD DATA LOCAL INPATH '/opt/datas/customer.txt' OVERWRITE INTO TABLE T_CUSTOMER;
  • 导入Hadoop数据 我们先将customer.txt上传到hdfs上
 hdfs dfs -mkdir /user/datas
 hdfs dfs -put /opt/datas/customer.txt /user/datas

然后将HDFS数据导入hive

LOAD DATA INPATH '/user/datas/customer.txt' INTO TABLE T_CUSTOMER;

我们可以看到源文件已经删除

但是在warehouse会保留备份

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏开发技术

Mycat - 实现数据库的读写分离与高可用

    上语文课,不小心睡着了,坐在边上的同桌突然叫醒了我,并小声说道:“读课文第三段”。我立马起身大声读了起来。正在黑板写字的老师吓了一跳,老师郁闷的看着我,...

14840
来自专栏李蔚蓬的专栏

用ASP.NET做一个简单的数据流动展示

需求:连接数据库,在网页上显示一行数据,总共十列,每两秒刷新一次,刷新时数据往前流动(后一个单元格覆盖前一个单元格,最后一个单元格生成一个随机数)

10220
来自专栏武军超python专栏

11月7日python爬虫框架Scrapy基础知识

爬虫最好的方式: 下载一页匹配一页,以后可以使用多线程让抓取页面和存储到数据库分开进行

8420
来自专栏李蔚蓬的专栏

ASP.NET | 从零到一实战分析对后台数据库增加数据、模糊查找、精确查找并展示

更新数据库; 右击数据库,选择属性,复制连接字符串;(这里之前做过了,就简单点过不做细节。点击这里可以看详细步骤截图参考_《用ASP.NET做一个简单的数据流...

20040
来自专栏ccylovehs

前端存储技术

后端常用数据库做数据存储,譬如MySql、MongoDB,缓存技术存储数据,如Redis、Memcached;

13040
来自专栏直播系统开发

视频直播系统开发中的数据库创建方案

我们之前为大家介绍过直播平台搭建中的服务器环境配置流程。我们今天介绍下视频直播平台开发搭建中数据库该如何创建?

26730
来自专栏Hongten

关系数据库数据与hadoop数据进行转换的工具 - Sqoop

  A:可以把hadoop数据导入到关系数据库里面(e.g. Hive -> Mysql)

12220
来自专栏zingpLiu

Centos7.4 安装mysql5.7

此次安装的是5.7版本,该版本安装成功后,在日志文件/var/log/mysqld.log文件中给root生成了一个默认密码;查看密码:

24030
来自专栏依乐祝

asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案

之前碰到asp.net core异步进行新增操作并且需要判断某些字段是否重复的问题,进行插入操作的话会导致数据库中插入重复的字段!下面把我的解决方法记录一下,如...

13530
来自专栏李蔚蓬的专栏

PhpStudy集成环境下载、安装以及配置启动检测

题外话:个人觉得这是一个挺好的网站,资料挺多,囊括视频和电子文档,值得我们接触一下。

10230

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励