HQL数据查询

 

employees.txt

john    100000  mary,smith,johns        'federal taxes':0.2,'state taxes':0.05  onejie,sichuan,1
bill    60000   lily,lucy,hanmeimei     'federal taxes':0.3,'state taxes':0.03  twojei,ehnan,2
jeff    80000   tom,jerry,peige 'federal taxes':0.3,'state taxes':0.03  threejie,taiwan,3

hive> create table if not exists employees(
     name string comment 'employee name',
    salary float  comment 'employee salary',
     subordinates array<string> comment 'name of subordinates',
     deductions map<string,float> comment 'key are deductions  name,value are percentages',
     address struct<street:string,city:string,zip:int> comment 'home address')
    comment 'description of the table'
     ROW FORMAT DELIMITED
     FIELDS TERMINATED BY '\t'
      COLLECTION ITEMS TERMINATED BY ','
     MAP KEYS TERMINATED BY ':';

OK
Time taken: 1.881 seconds
hive> load data local inpath '/home/hadoop/input/hive/collection/employees.txt' overwrite into table employees;
Loading data to table default.employees
OK
Time taken: 0.799 seconds
hive> select * from employees;
OK
john    100000.0    ["mary","smith","johns"]    {"'federal taxes'":0,"'state taxes'":0}    {"street":"onejie","city":"sichuan","zip":1}
bill    60000.0    ["lily","lucy","hanmeimei"]    {"'federal taxes'":0,"'state taxes'":0}    {"street":"twojei","city":"ehnan","zip":2}
jeff    80000.0    ["tom","jerry","peige"]    {"'federal taxes'":0,"'state taxes'":0}{"street":"threejie","city":"taiwan","zip":3}
Time taken: 0.209 seconds, Fetched: 3 row(s)
hive>

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3746673/blog/1795821

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值