其他分享
首页 > 其他分享> > 【大数据基础】hive建表

【大数据基础】hive建表

作者:互联网

一、创建分区表

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;

  

标签:COMMENT,info,建表,STRING,ods,hive,user,数据,id
来源: https://www.cnblogs.com/fi0108/p/15786806.html