Hive表和库操作

-- 创建表
create table if not exists bgd.table_name(partner_id string, partner_name string);
-- 插入数据
insert into bgd.table_name values ('abc', "测试");
-- 创建分区表
create table if not exists bgd.table_name(partner_id string, partner_name string) partitioned by(dt string);
-- 插入分区表数据
insert into table bgd.table_name partition (dt) SELECT * FROM temp_table;
-- 创建数据库
create database if not exists bgd
-- 删除数据库
drop database if exists bgd;
-- 删除表
drop table if exists bgd.table_name;
-- 清空表
truncate table bgd.table_name;
-- 删除分区
alter table bgd.table_name drop partition (dt>='2019-07-01');
-- 按条件插入数据
insert overwrite table bgd.table_name select * from table_name_old where partner_id>'abc';
如果觉得我的文章对你有用,请随意赞赏