hive数据仓库

hive

  • hive数据仓库
    • 1.启动hadoop
    • 2.开启mysql服务
    • 3.启动hive
    • 4.hive的操作
      • (1)创建数据库
      • (2)查找hive数据库
      • (3)设置属性信息
      • (4) 修改属性
      • (5)删除数据库
    • 5. 内部表与外部表
      • (1)编写xxx.txt文件
      • (2)hadoop的操作
        • hdfs 中创建目录
        • 将数据上传到hdfs
        • 查看hdfs中的数据
      • (3)创建表
        • 选择数据库
        • 创建数据表

hive数据仓库

1.启动hadoop

start-all.sh

2.开启mysql服务

service mysqld start

3.启动hive

hive

4.hive的操作

(1)创建数据库

create database 库名 comment '备注';

hive数据仓库_第1张图片

(2)查找hive数据库

show databases;			//列出所有数据库
show databases link 'f.*';		//查询f开头的数据库

hive数据仓库_第2张图片
hive数据仓库_第3张图片

(3)设置属性信息

使用WITH DBPROPERTIES参数创建一个包含键值对属性信息的数据库,然后查看数据库的详细信息,命令如下所示。

create database finke with dbproperties('date'=2019);
describe database finle;
describe database extended finke;

hive数据仓库_第4张图片

(4) 修改属性

alter database finle set dbproperties('data'='2019-12');
descriibe database extended finle;

在这里插入图片描述

(5)删除数据库

 DROP DATABASE IF EXISTS firstdatabase CASCADE;

5. 内部表与外部表

(1)编写xxx.txt文件

向其中添加数据

Aaron,18
Abbott,22
Abel,24
Abner,30
Adair,18
Adolph,17

(2)hadoop的操作

hdfs 中创建目录

hadoop fs -mkdir -p /demo/states/

将数据上传到hdfs

hadoop fs -put student.txt /demo/states

查看hdfs中的数据

hadoop fs -cat /demo/stataes/student.txt

(3)创建表

选择数据库

use 数据库名

创建数据表

CREATE TABLE demo_table(name string,age int) ROW FORMAT DELIMITED FIELDS TERMINATED BY ','  LOCATION '/demo/states';

在这里插入图片描述

你可能感兴趣的:(mysql,hive)