【hive】(星巴克开店数据集)将本地数据导入hive的表中,并完成一些数据的查询

题目:

1、在中国的星巴克有多少家
2、统计在各个国家和地区的星巴克开店数量
3、距离北极点(物理北极)最近的星巴克店是哪一家?

星巴克开店数据大致内容:

  • Brand 品牌
  • StoreNumber 店铺号码
  • StoreName 店铺名称
  • Ownership Type 所有权类型
  • StreetAddress 街道地址
  • City 店铺所在城市
  • State/Province 店铺所在州/省份
  • Country 店铺所在国家
  • Postcode 邮编
  • PhoneNumber 电话号码
  • Timezone 时区
  • Longitude 经度
  • Latitude 维度在这里插入图片描述

一、创表并装载数据

<1.创建一个yiqianbin的表>
create table if not exists yiqianbin(
Brand string,
StoreNumber string,
StoreName string,
OwnershipType string,
StreetAddress string,
City string,
State string,
Country string,
Postcode string,
PhoneNumber int,
Timezone string,
Longitude float,
Latitude float)
row format SERDE ‘org.apache.hadoop.hive.serde2.OpenCSVSerde’
WITH SERDEPROPERTIES(“separatorChar” = “,”,“quoteChar”=“”",“escapeChar” = “\”);

<2.加载数据>
load data local inpath ‘/home/yqb/hadoop_class/星巴克开店数据集.csv’ overwrite into table yiqianbin;
在这里插入图片描述❤️.查询一下表以及数据是否成功导入>

二、完成练习

1.在中国的星巴克有多少家

select Country,count(1) as count from yiqianbin where Country=‘CN’ group by Country order by count;

在这里插入图片描述
结果

2.统计在各个国家和地区的星巴克开店数量

select Country,count(1) as count from yiqianbin group by Country order by count;
在这里插入图片描述结果

3.距离北极点(物理北极)最近的星巴克店是哪一家?

select max(float(Latitude)) from yiqianbin;
select StoreName from yiqianbin where Latitude=‘max(float(Latitude))’ limit 1;
在这里插入图片描述
结果

总结

对sql语句掌握的还远远不够

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小易同学go

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值