【Hadoop】hive中常用语句(持续更新)

--查看函数功能

desc function sum

--查看hadoop执行计划

Explain select * from MID.V_FS_NLC_LC08_PRODUCT;

--查看hadoop详细执行计划

explain extended select * from MID.V_FS_NLC_LC08_PRODUCT;

--查看hadoop的建表语句

SHOW CREATE TABLE MID.V_FS_NLC_LC08_PRODUCT

--查看表结构

desc EDWDB.H_CBS_KDPL_ZHMINX_H;

--查看存储过程

desc plsql function extended sp_c_cm_ogst_user_trans;

--查询某张表的分区

show partitions mid.FS_CUPS_CPP_ACL_APPLICATION_CUR--注:不能加limit ,Select可以limit

库中所有分区,包含没有数据的分区

SELECT DISTINCT partid FROM EDWDB.H_CBS_KDPL_ZHMINX_H;--这样保证搜索出来的分区全是有数据的

--查询含有某字段的表有多少

show tables like '*FS_S59_SEBONDACCINFO*'---注:先选模式再查语句

--转换数据库

Use 数据库名;

--hadoop修改列的名字、类型、位置、注释:

ALTER TABLE table_name CHANGE [COLUMN] col_old_name col_new_name column_type [COMMENT col_comment] [FIRST|AFTER column_name]

--给某个用户赋某张表的全部权限

GRANT ALL ON H_INS_INS_SVR_LIST_H to user hive;

--给HDM的表建立视图

CREATE OR REPLACE view @dsiname.I_INS_INS_SVR_LIST_H AS SELECT * FROM H_INS_INS_SVR_LIST_H;

--给某个用户赋某个视图的查询权限

GRANT SELECT ON @dsiname.I_INS_INS_SVR_LIST_H to user @urpuser;

--备份某张表的数据

DROP TABLE IF EXISTS c_ag_dept_acct_h20190516;

CREATE TABLE c_ag_dept_acct_h20190516 AS SELECT * FROM c_ag_dept_acct_h;

--插入几条数据

INSERT INTO h_mbs_sys_user_h partition(partid ='204604')(begndt,overdt,idno,mobile) VALUES

('2043-06-09','2099-12-31', '500107198309140066','12158009087'

);

--删除某一天数据

DELETE FROM H_PCC_IBPS_TRANS_LIST_INFO_H partition(partid = '201905') WHERE workdate = date'2019-05-09';--注意删除修改要加分区,日期要加date和转换XXXX-MM-DD

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值