【大数据基础】hive建表

一、创建分区表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
MSCK REPAIR TABLE zhyx_base_knowledge.ods_basic_dict_drug;<br><br>DROP TABLE IF EXISTS ods_v_user_info;
CREATE EXTERNAL TABLE ods_v_user_info(
    `id` STRING COMMENT 'id',
    `hospital_code` STRING COMMENT '医院编码',
    `primary_id` STRING COMMENT 'his的主键id',
    `patient_id` STRING COMMENT '患者ID',
    `admission_number` STRING COMMENT '住院号',
    `card_no` STRING COMMENT '门诊卡号',
    `out_patient_no` STRING COMMENT '就诊流水号',
    `patient_name` STRING COMMENT '患者姓名',
    `patient_sex` STRING COMMENT '患者性别',
    `birthday` STRING COMMENT '出生年月日',
    `id_card_no` STRING COMMENT '身份证号码',
    `phone` STRING COMMENT '手机号',
    `age` STRING COMMENT '年龄',
    `height` STRING COMMENT '身高',
    `weight` STRING COMMENT '体重',
    `patient_type` STRING COMMENT  '1门诊病人2住院病人',
    `in_state_code` STRING COMMENT '住院状态代码',
    `in_state` STRING COMMENT '住院状态 1.正常出院 2.注销出院 3.出院证明 4.预结出院5.在院病人',
    `create_time` timestamp COMMENT '创建时间',
    `update_time`  timestamp COMMENT '修改时间'
) COMMENT '患者基本信息表'
PARTITIONED BY (`dt` STRING)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
LOCATION '/warehouse/hospital_data_center/ods/ods_v_user_info/';
 
select * from ods_v_user_info;
 
load data inpath '/origin_data/hospital_data_center/db/v_user_info/2022-01-08' OVERWRITE into table hospital.ods_v_user_info partition(dt = '2022-01-08');
 
select count(*) from ods_v_user_info;

  

posted @   持枢  阅读(251)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示