hbase region合并文件制作脚本_咖啡F的博客-程序员秘密

技术标签: 笔记  linux  bash  hadoop  hbase  

脚本如下
因为hbase region进行merge时,一般时要相邻两个region进行merge的,故写此脚本,从master页面抓取region并进行相邻拼接,可直接生成合并文件

#!/bin/bash
File_split=400
Master_ip=116。....

time=$(date "+%Y_%m_%d")
Region_Name=$1
Region_Name_File="$Region_Name"_"$time"
if [ ! -n "$1" ];then
echo "Plase input your region!"
else
 #	curl http://$Master_ip:60010/table.jsp?name=$Region_Name|grep  $Region_Name,|awk -F ',' '{print $(NF-2)}'|awk -F '.' '{print $2}' >region.txt
curl http://$Master_ip:60010/table.jsp?name=$Region_Name|grep  $Region_Name,|awk -F ',' '{print $NF}'|awk -F '.' '{print $2}' >region.txt
sed -r "s/(.*)/'\1'/g" region.txt|sed ':a;N;s/\n/,/;Ta' |sed -r "s/(.*)/merge_region \1/g" > $Region_Name_File
sed -i '$d' $Region_Name_File
rm -f region.txt
split -l $File_split $Region_Name_File  spfile_$Region_Name_File.
rm -f $Region_Name_File
fi
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43697701/article/details/121924184

智能推荐

Uni-app 实现离线打包 android apk_旧识君的博客-程序员秘密

1. 安装相关工具及下载文件1)Android studiohttps://developer.android.google.cn/studio/2)Hbuilder官方SDKhttp://ask.dcloud.net.cn/article/1032. Android本地打包1. 打包步骤1) 解压官方sdk,内容如下图:2) 使用Android Studio作为项目打...

快速了解TypeScript语言(09)_5coder的博客-程序员秘密

本篇开始,梳理一些TypeScript语言的知识。包含快速上手、原始类型、作用域、数据类型等

千人千面、用户画像的设计、技术选型与架构实现_千人千面技术实现_四月天03的博客-程序员秘密

目前,越来越多的企业,在大数据应用上,都会选择用户画像这一主题,为什么呢?因为用户画像相对于做推荐以及机器学习等简单容易的多,做画像,更多是就是对用户数据的整合,然后做一些用户聚类、用推荐算法,比如基于用户的推荐和基于商品的推荐,获取用户或者进行商品营销应用。我们的画像的维度和设计原则都是紧紧跟着业务需求去推动。换句话说,对于数据的应用就是基于业务来做的,业务和数据双向驱动。审核通过的画像...

js中字符串下划线转为驼峰_weixin_30518397的博客-程序员秘密

function camelCase(string){ // Support: IE9-11+ return string.replace( /-([a-z])/g, function( all, letter ) { return letter.toUpperCase(); });}camelCase('hello-vue-tex...

loguru——Python优雅日志包_loguru重复记录_GeekZW的博客-程序员秘密

loguru——python优雅日志包参考文档:『Python』优雅的记录日志——loguru Github:Delgan / loguru常用用法:from loguru import loggerimport syslogger.add(sys.stderr, format="{time} {level} {message}", filter="my_module",...

随便推点

hibernate注解自动生成数据表出不来?_Sloan_JCY的博客-程序员秘密

在你确定了你的写法没有任何异常之后,试试改改你的表名吧!!坑爹啊@Table(name="daily_sidewallPressOutForm")

Python字典排序、字典列表排序、嵌套字典排序_Edwin.Zheng的博客-程序员秘密

python字典是常用的数据结构,经常用到各种python字典的排序,记录一下不同字典排序的方法。

java编程思想--15泛型_zhyp29的博客-程序员秘密

有时方法调用需返回多个对象,你应该经常需要这样的功能吧。可是return语句只允许返回单个对象,因此,解决办法就是创建一个对象,用它来持有想要返回的多个对象。当然,可以在每次需要的时候,专门创建一个类来完成这样的工作。可是有了泛型,我们就能够一次性地解决该问题。同时,我们在编译期就能确保类型安全。这些携带多个返回结果的对象我们称之为容器,它是将一组返回结果对象直接打包存储于其中的一个单一对象中,这...

matlab错误dparsfa,DPARSFA预处理报错_weixin_39886469的博客-程序员秘密

dear experts:参数: 运行环境matlab2013a,spm8update ,试过spm12update, spm8 ,spm12; 也试过matlab2010a,都不能run。Q1:如果把slice timing 这一步不勾选,则能够运行到normalize to MNI space,why?Q2:运行到normalize to MNI space后没有报错,也不继续,怎么没有接着s...

数据可视化---平行坐标图的定义及解读方式_迟风池枫的博客-程序员秘密

可视化可以提供对数据的直观感受,这个有时是很难通过表格的形式把握到的。下面介绍一种常用的可视化方法,适用于分类问题和回归问题。一、平行坐标图平行坐标图(parallel coordinates plot)是对于具有多个属性问题的一种可视化方法,下图为平行坐标图的基本样式,数据集的一行数据在平行坐标图中用一条折线表示,纵向是属性值,横向是属性类别(用索引表示),如下图,一条数据[1 3 2 ...

利用StringEscapeUtils对字符串进行各种转义与反转义_kfcman的博客-程序员秘密

在apache commons-lang(2.3以上版本)中为我们提供了一个方便做转义的工具类,主要是为了防止sql注入,xss注入攻击的功能。commons-lang常用工具类StringEscapeUtils使用 - wjoygz - pauls private zone1.escapeSql 提供sql转移功能,防止sql注入攻击,例如典型的万能密码攻击' ' or 1=1 ' ...

推荐文章

热门文章

相关标签