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>

猜你喜欢

转载自my.oschina.net/u/3746673/blog/1795821