HIVE 自建落地表

为什么要自建落地表

1、公司的大数据资源非常紧张,
2、导数逻辑很复杂;
3、日常导数要求时效性高;
4、部门数仓的表太多字段;
综上四点,还有其他的原因;都需要我们自己落建地表,方便自己查询,以及加快BI报表直接用复杂的SQL语句跑数时间。

HIVE SQL创建内/外部表、分区表

1、创建内部表:

CREATE TABLE `test`(	
  `order_id` decimal(22,0) COMMENT '源表自增id', 	
  `kh_code` string COMMENT '客户编码', 	
  `user_name` string COMMENT '用户名', 
  `kh_name` string COMMENT '客户姓名', 
  `company` string COMMENT '子公司名称',
  `kh_lx` string COMMENT '客户类型', 	
  `lx_ren` string COMMENT '联系人', 
  `cell_num` string COMMENT '手机号码', 
  `sale_ren` string COMMENT '销售人员',
  `customer_service` string COMMENT '客服人员', 
  `status` string COMMENT '状态')	
COMMENT '杂费类型维度表' ROW FORMAT DELIMITED FIELDS TERMINATED BY '\001' STORED AS 
textfile LOCATION '/bigdata/test'

执行语句后,没有报错;则创建表成功

desc test
--查看自建表的字段

输出结果:
结果
备注:数据类型一列,如果是时间可以用时间戳:timestamp,数值可以用decimal(32,10),后面的10是保留的小数点位数;

1、创建外部表:

CREATE EXTERNAL TABLE `test
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

数据培训课程

你的鼓励是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值