任务一、hive创建数据库(10分)

  1. 创建一个数据库,以你的用户名命名,创建成功后使用use命令切换为该库,并执行set hive.cli.print.current.db=true;截图作为答案(3分)

1)创建数据库命令截图:(2分)

create database huangjie;
use huangjie;

2)执行命令结果截图:(1分)

set hive.cli.print.current.db=true;

  1. 在HIVE中创建需要的表,并写出建表语句,表结构如下:(3分)

(1).产品表(product)
字段字段----------字段描述---------字段类型
product_id--------产品ID------------String
product_name—产品名称---------String
unit_price---------产品单价---------decimal(20,3)
inventory----------产品库存---------decimal(20,3)
(2)销售表(salse)
字段----------------字段描述---------字段类型
order_id-----------订单ID------------String
product_id--------产品ID------------String
customer_id------客户ID------------String
year-----------------年-----------------Int
month--------------月------------------Int
day------------------日------------------Int
freight_charges–运费---------------decimal(20,3)
unit_price----------单价---------------decimal(20,3)
quantity-------------销售数量--------decimal(20,3)

1) 创建product表 语句截图:(1分)

create table product(
product_id string comment '产品ID',
product_name string comment '产品名称',
unit_price decimal(20,3) comment '产品单价',
inventory decimal(20,3) comment '产品库存')
row format delimited fields terminated by '|';


2) 创建salse表 语句截图:(1分)

create table salse(
order_id string comment '订单ID',
product_id string comment '产品ID',
customer_id string comment '客户ID',
year int comment '年',
month int comment '月',
day int comment '日',freight_charges decimal(20,3) comment '运费',
unit_price decimal(20,3) comment '单价',
quantity decimal(20,3) comment '销售数量')
row format delimited fields terminated by '|';


3)创建成功,执行show tables;截图;(1分)

show tables;

  1. 将数据加载到表中,写出加载数据的语句(4分)
    数据文件名称分别与表名称对应,(字段分隔符为|),注意,linux系统和hive默认不支持中文,要自己设置成utf-8编码才可以支持中文。
  1. 导入product表 语句截图:(1分)

ac097T42vi13|aaa_a_123|Tom|2021|5|15|12.5|123.45|2
d7b5js7l9da5|aaa_a_123|Juery|2021|5|16|12.5|123.45|1
0h48ne49p4f5|aaa_b_456|Tony|2021|5|23|11.1|233.49|1
39fnd93de8dn|aaa_c_456|Timy|2021|5|24|10.67|2233.49|5

aaa_a_123|高等数学|123.45|100
aaa_b_456|考研英语|233.49|80
aaa_c_456|考研政治|2233.49|8000

 load data local inpath '/opt/data/product.txt' into table product;

2)导入salse表 语句截图:(1分)

load data local inpath '/opt/data/salse.txt' into table salse;

3)执行 select * from product 并截图(其中table_name 为前面创建的表名)(1分)

select * from product;

4)执行 select * from salse并截图(1分)

select * from salse;

hive操作数据库实验相关推荐

  1. python操作hive数据库代码_Python连接Hive操作数据库

    前言 客户端连接Hive需要使用HiveServer2.HiveServer2是HiveServer的重写版本,HiveServer不支持多个客户端的并发请求.当前HiveServer2是基于Thri ...

  2. 数据库实验2Pig、Hive

    4.Pig Exercise 1 Working with Pig Lab 1 Working with Pig 这个练习让您有机会学习一些基本的Pig知识,以便开始熟悉这个环境. 在完成这个动手实验 ...

  3. 数据库实验4 SQL语言-SELECT查询操作

    数据库实验4 SQL语言-SELECT查询操作 1.首先按照第三章的jxgl数据库的模板创建jxgl数据库并插入数据: 创建数据库jxgl: create database jxgl; 创建相应的表: ...

  4. 数据库实验一:数据定义与操作语言实验

    实验一 数据定义与操作语言实验 实验 1.1 数据库定义实验 1.实验目的 理解和掌握数据库DDL语言,能够熟练地使用SQL DDL语句创建.修改和删除数据库.模式和基本表. 2.实验内容和要求 理解 ...

  5. Hive DDL操作命令实验

    教材第三章Hive 数据定义操作实验 一 对数据库的操作 1 查看Hive中现有的所有数据库 hive> show databases; OK default 说明:当前Hive中只有一个默认数 ...

  6. 数据库实验:数据库和表、查询、视图与安全性、存储过程及游标、触发器、综合实验-水果商店进阶

    数据库实验:数据库和表.查询.视图与安全性.存储过程及游标.触发器.综合实验-水果商店进阶 实验一.数据库和表 源码1: 源码2: 小结 实验二.查询 源码 小结 实验三.视图.安全性 源码: 小结 ...

  7. Python操作数据库之 MySQL

    Python操作数据库之MySQL 一.安装Python-MySQLdb模块 Python-MySQLdb是一个操作数据库的模块,Python 通过它对 mysql 数据实现各种操作. 如果要源码安装 ...

  8. 查询选修c语言课程的学生学号和姓名,数据库实验(学生信息表)

    目录 数据库实验(学生信息表) 实验一 实验二 实验三 实验四 数据库实验(学生信息表) 实验一 创建数据库以及学生信息表.课程信息表.选课表 create Table student (Sno ch ...

  9. spark指定hive字段_Spark2.0集成Hive操作的相关配置与注意事项

    前言 补充说明 Hive中metastore(元数据存储)的三种方式:内嵌Derby方式 Local方式 Remote方式 [一].内嵌Derby方式这个是Hive默认的启动模式,一般用于单元测试,这 ...

最新文章

  1. 微服务网关Zuul迁移到Spring Cloud Gateway
  2. 虚拟机从暂停状态恢复后HEALTH_WARN,osds down
  3. Spring开发包介绍
  4. 减速箱箱体尺寸是怎样计算的_减速箱的结构和工作原理
  5. 【BZOJ4561】[JLoi2016]圆的异或并
  6. 解决nginx重启“var/run/nginx/nginx.pid“ no such file or directory问题
  7. Javascript语言精粹--The Excellence in Javascript
  8. 双系统在linux中修复引导文件,windows ubuntu双系统重装后修复grub引导
  9. HP惠普服务器驱动下载地址
  10. 视频编解码发展历程(从AVC到HEVC再到VVC)(二)
  11. qpython3手机版怎么运行不了_QPython3手机版
  12. orderBy排序用法
  13. Linux里面的进程管理
  14. 计算机系统管理规程考试题,计算机基础考试卷试题及标准答案.docx
  15. 安全认证宇宙之用户认证0x01
  16. 数据库打不开的解决办法
  17. Windows10删除windows.edb文件的官方方法
  18. Gateway集成Nacos和Sentinel
  19. 【web前端开发】什么是前端?
  20. 解决摄像头无法工作的问题

热门文章

  1. 万邦阿里巴巴中国站获取1688app上原数据 API 返回值说明
  2. 10天学会kotlin DAY7 接口 泛型 协变 逆变
  3. 专家剖析“绿色IT”和“绿色距离”
  4. 【c语言】判断一个字符串是否包含另一个字符串
  5. 基于sklearn的决策树算法
  6. 【淘宝SEO】八类搜索作弊商品的降权时间及其建议
  7. kaggle 入门_Kaggle入门:房价竞争
  8. Pandoc: LaTeX 转 Word 文档 (含参考文献样式)
  9. Latex 公式 转换成 word 公式
  10. Linux系统安装JDK