任务一、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. DELL Poweredge服务器安装操作系统指南 补全之磁盘驱动制作
  2. 企业管理系统java web_JavaWeb 基于 web的 企业人事管理系统 Jsp/Servlet 242万源代码下载- www.pudn.com...
  3. Python中的sort()方法使用基础
  4. Android 沉浸式状态栏 实现方式一
  5. SQL Server查询正在执行的存储过程并停止
  6. yii 使用 有赞sdk_有赞ABTest系统:数据驱动增长实践
  7. PostgreSQL条件表达式 case when then end
  8. matlab进阶摸索篇——彩色图直方图均衡化
  9. css案例_shortcut快捷导航样式
  10. android lame wav 转 mp3,Wav文件转mp3(LAME)
  11. camera raw 13.2中文版
  12. linux怎么查服务器的ip地址查询,Linux操作系统查看当前服务器网卡的IP地址
  13. c语言计时纳秒_如何利用rdtsc计算纳秒级的时间
  14. 频率单位转换 hz cpd cph
  15. 小米四启用虚拟按键以及禁用实体按键
  16. 核函数在SVM的应用,核函数到底是什么
  17. python输入矩形的长和宽、输出矩形的面积_c语言,输入长方形的长和宽,计算长方形的周长和面积,并输出,输出结果保留2位小数...
  18. 电影投资普通小白参与能获得多少分红?分红有规则吗?
  19. 大气黑金星空工作汇报PPT模板
  20. php鲜花销售系统论文,鲜花销售管理系统毕业论文.doc

热门文章

  1. CSC3301电荷泵5V升压IC既无需电感的升压IC电路
  2. 诺基亚推两款WP8新机,为何股价反而大跌15%
  3. java-对两个数进行加减乘除操作案例
  4. 机器学习有监督-分类算法
  5. HMAC原理及SM3-HMAC实现
  6. Android TextView竖直滚动文字广告效果
  7. java word在线预览_java实现word转pdf在线预览(前端使用PDF.js;后端使用openoffice、aspose)...
  8. iOS自动化--Spaceship使用实践
  9. node.js使用ffmpeg将RTSP转码服务
  10. luogu2807三角形计数