hive学习--基本使用

查看数据库: hive> show databases;

创建数据库: hive> create database 数据库名;

使用数据库: hive> use 数据库名;

创建内部表:create table【if not existts】表名(字段 字段类型);

创建外部表:create external 【if not existts】table 表名(字段 字段类型);

查看表: hive> show tables;

查看表信息:desc 表名;

查看表中第二个字段的内容个数:select count(2) from 表名;

临时显示当前正在使用的数据库名:set hive.cli.print.current.db=true;

临时显示字段名称:set hive.cli.print.header=true;

如果想永久显示:可在当前用户下→vi .hiverc。填入上两条sql语句

退出hive:quit;

CREATE TABLE if not existts linuxidc_hive_log (  

`num` string,      --1序号  
`sn` string,--2请求标识
`userkey` string,  --3用户标识标识
`log_time` string,  --4 记录日志时间   
`transid` string,     --5到后端流水号   
`IMSI` string,--6
`IMEI` string,--7
`chanel` string,  --8渠道
`svn` string,    --9APP版本号
`os` string,     --10手机系统类别
`ov_version` string,   --11手机系统版本号    自己编的字段名
`comp` string,    --12手机厂商     自己编的字段名
`dev_build` string,        --13手机型号
`netinfo` string,    --14网络类型
`requst_ip` string,   --15用户访问IP    自己编的字段名
`aid` string,      --16使用类别   :adi:  ????这个字段名
`screen` string,   --17屏幕分辩率
`agent` string,     --18运营商
`flows` string,     --19流量      自己编的字段名
`delayed` string,    --20延时    自己编的字段名
`st_time` string,    --21时间开始时间   计算延时?
`ci_time` string,    --22时间结束时间    计算延时?
`PhoneNumber` int,    --23手机号码
`pohne_num_registration` string,        --24号码归属地   自己编的字段名
`types` string, --25       type=andmap_app_config
`functions` string,            --26功能名称    自己编的字段名
`requestbodys` map<string,string>,            --27请求体    自己编的字段名
`reponsebodys` map<string,string>,          --28返回体    自己编的字段名      上     
`rsp_code` string,         --29返回应答码    自己编的字段名
`ex_data` string         --30附加信息,如错误日志堆栈信
)

row format delimited fields terminated by ','

collection items terminated by ','
map keys terminated by ':'


PARTITIONED BY (dt string)   --按今天时间分片区

STORED AS INPUTFORMAT

'org.apache.hadoop.mapred.TextInputFormat'

OUTPUTFORMAT

'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'

LOCATION

'jdbc:hive2://172.17.16.181:10000/bushu05/flume/linuxidc_hive_log'; 

猜你喜欢

转载自blog.csdn.net/cs_mycsdn/article/details/82868183
今日推荐