Hive 查看库有多少表,表有多少字段以及动态监控

本文介绍了如何查看Hive数据库中的表数量以及表的字段信息,并探讨了通过shell脚本将这些信息写入文件进行动态监控,以便及时发现表结构变化。此外,还讨论了如何基于这些信息生成新的建表语句,实现Hive表结构的动态调整,包括字段的增删改及位置变更。
摘要由CSDN通过智能技术生成

--1.查看hive的数据库中有多少表
eg:

hive -e "
use test;
show tables;
" | wc -l

--2.查看hive的一张表有多少个字段
eg:

hive -e "
use test;
describe test.ywb_test07;
"| wc -l

引申出:

        1.通过shell,结果写入到一个文件中,在通过监控实现动态监测前后两端的表结构是否发生变化;

        2.基于1,将更改之后的字段加工成为新的建表语句,可以实现,在hive的表结构中动态的,更改表结构,以及字段的增加,减少,位置变更等,实现动态的替换;

        相关语句:

1.修改字段(名称/类型/位置/注释)
ALTER TABLE table_name [PARTITION partition_spec] CHANGE [COLUMN] col_old_name col_new_name column_type
  [COMMENT col_comment] [FIRST|AFTER column_name] [CASCADE|RESTRICT];

2.示例
CREATE TABLE test_change (a int, b int, c int);
 
// First change column a's name to a1.
ALTER TABLE test_change CHANGE a a1 INT;
 
// Next change column a1's name to a2, its data type to string, and put it after col
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值