Hive入门(四):HQL查询语句(一)

本文详细介绍了Hive的HQL查询语句,包括查询表名、所有列、指定列及别名,集合数据类型如Array、Map、Struct的查询,计算列的算数运算和函数应用,如数学函数、聚合函数和表生成函数。还讨论了Limit、嵌套SELECT、CASE语句、WHERE语句的使用,以及浮点数比较、模糊匹配(LIKE和RLIKE)和GROUP BY分组聚合操作。对于Hive初学者,这些内容提供了全面的查询指导。
摘要由CSDN通过智能技术生成

相关内容
Hive入门(一):Hive Shell的基本操作
Hive入门(二):HQL数据定义
Hive入门(三):HQL数据操作——数据装载与保存
Hive入门(四):HQL查询语句(一)
Hive入门(四):HQL查询语句(二)

开始

select

首先可以通过desc tablename查看表列信息。

hive> desc employees;
OK
col_name    data_type   comment
name                    string                  Employee name       
salary                  float                   Employee salay      
subordinates            array<string>           Names of subordiantes
deductions              map<string,float>       <deductions name, percentages>
address                 struct<street:string,city:string,state:string,zip:int>  Home address  

employees表中信息为如下:

employees.name  employees.salary    employees.subordinates  employees.deductions    employees.address
John Doe    10000.0 ["Mary Smith","Todd Jones"] {
  "Federal Taxes":0.2,"State Taxes":0.05,"Insurance":0.1}     {
  "street":"1 Michigan Ave.","city":"Chicago","state":"IL","zip":60600}
Mary Smith  8000.0  ["Bill King"]   {
  "Federal Taxes":0.2,"State Taxes":0.05,"Insurance":0.1}    {
  "street":"100 Ontario St.","city":"Chicago","state":"IL","zip":60601}
Todd Jones  7000.0  ["Bill King"]   {
  "Federal Taxes":0.2,"State Taxes":0.03,"Insurance":0.1}    {
  "street":"200 Chicago Ave.","city":"Oak Park","state
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值