Shell脚本中实现hbase shell命令调用

为了优化性能,大数据平台上的HBase表需要在脚本跑批过程中对创建的索引进行rebuild,因此说明下如何在shell中实现hbase语句调用。

安全认证

常规操作,在操作前需要在shell中先获取kerbores安全认证权限:
kinit user -kt /user.keytab

执行hbase shell语句

使用<<(重定向输入符号)

将hbase的命令嵌入到shell中,可以在shell中如下书写:

hbase shell << EOF
【hbase命令】
EOF

其中,EOF也可以换成其他任意的字符,大小写不论,只要成对出现即可:

hbase shell << TTT
list
TTT
  • 需要注意,第一个EOF必须以重定向字符<<开始,第二个EOF必须顶格写。

执行hbase shell语句文件

create 'test', 'f'
list 'test'
put 'test', 'row1', 'f:a', 'value1' 
scan 'test'
get 'test', 'row1'
disable 'test'
enable 'test'

编写执行命令执行:
hbase shell firstbaseshell.txt

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 不知不觉已经十五周了,时间真是飞快流逝,我们已经在学校呆了十五周,真是感慨时光匆匆一去不复回。这周我们班要开始拔河...
    机械181yh阅读 1,189评论 0 0
  • 灵修时刻孤岛善于描写虚无从月亮和水下突兀地带着火与土好似白鲸的生长,珊瑚收集空气它用自己创造自己异途的访客海雀和椰...
    昵称_不存在的阅读 1,765评论 0 7
  • 日更45天了本想把简书给日更45的奖励图片发一份可惜无奈不能发图会被和谐掉但是在此想和大家分享的是无论简书是否给你...
    飞刀小剑阅读 1,666评论 0 6
  • “绿树阴浓夏日长,楼台倒影入池塘。水精帘动微风起,满架蔷薇一院香。” 盛夏食饮,最喜清新,是以公子调冰,佳人雪藕。...
    粟冰箱阅读 4,208评论 3 12
  • 先前一直都是使用的desktop方式来启动,最近发现了这个类,能够启动appium server。在此之前,要确认...
    KeepYeung杨阅读 6,639评论 0 2

友情链接更多精彩内容