首页 > 其他分享 >hbase自动化建表脚本

hbase自动化建表脚本

时间:2024-03-05 11:13:37浏览次数:21  
标签:m% 建表 +% Y% 自动化 date hbase day

脚本内容如下


#!/bin/bash

v_date=`date -d '+1 day'  +%Y%m%d`
delete_date=`date -d '-8 day' +%Y%m%d`

end_date=`date -d '+3 day'  +%Y%m%d`
while [ $v_date != $end_date ]
do

echo "正在创建hbase表 namespace:table_name_${v_date}..................................."
hbase shell <<EOF
create 'namespace:table_name_${v_date}',{DURABILITY => 'SKIP_WAL'},{NAME=>'column_name', TTL=>691200, MIN_VERSIONS=>0, COMPRESSION=>'snappy',METADATA => {'SPLIT_POLICY' => 'org.apache.hadoop.hbase.regionserver.DisabledRegionSplitPolicy'} },SPLITS => ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f']
exit
EOF
echo "hbase表创建完成!"


v_date=`date -d "${v_date} +1 day"  +%Y%m%d`
done


echo "正在删除8天前hbase表 namespace:table_name_${delete_date}............................"
hbase shell <<EOF
disable 'namespace:table_name_${delete_date}'
drop 'namespace:table_name_${delete_date}'
exit
EOF
echo "hbase表删除完成!"

标签:m%,建表,+%,Y%,自动化,date,hbase,day
From: https://www.cnblogs.com/whiteY/p/18053540

相关文章

  • 接口自动化中实现【参数化】以及【测试数据】可以放在哪里
    一、在接口自动化测试中,参数化可以实现多组数据反复调用一个测试脚本,从而简化测试过程和减少重复劳动。常见的参数化方式包括:1、数据驱动数据驱动是将测试数据集合放入外部存储(如Excel、CSV等),然后使用专门的库或工具(如Pandas)来读取数据并将其预处理、转换为代码可以理解的语言格......
  • web ui 自动化测试
    来源:测试开发探秘公众号一、用到的工具和语言1)SeleniumIDE:作为火狐的一个插件,是我们Web自动化测试中必不可少的。 (2)FireBug:火狐的一个插件,帮助我们定位页面元素。 (3)Eclipse:强大的代码编辑工具,相信大家并不陌生。 (4)PyDev:Eclipse的插件,用于编辑Python代码。 (5)Python......
  • python接口自动化系列(14):一键执行生成并打开报告
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074需求在前面的篇幅中,查看测试报告,我们要先运行自动化框架(执行pythonmain.py命令)生成result,然后再生成allure-report,最后再打开报告,这样稍显麻烦。有测试小伙伴就问,能不能一键执行生成并打开报告呢?当然可......
  • 【python接口自动化系列】python + pytest + requests + allure + jsonpath + pyyaml,
     前置基础:python虚拟环境的创建、操作、迁移等python操作yamlpython操作mysqlpytest简易教程 配套练习环境(含相关接口):https://www.cnblogs.com/uncleyong/p/17165143.html 如果文章不能访问,请联系处理,wx:ren168632201 python接口自动化系列(01):自动化测试框......
  • python接口自动化系列(13):windows下allure报告展示
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标上一步获取到测试报告的数据了,这里我们通过命令生成报告并在浏览器中查看报告。 allure-commandline在windows下安装、配置参考:https://www.cnblogs.com/uncleyong/p/16726826.html windows......
  • python接口自动化系列(10):保存全局变量
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标如果后续有请求依赖本次请求的响应结果,那么把依赖数据保存到全局变量,比如token 安装模块jsonpath用于解析json数据pipinstalljsonpath 修改工具类global_variable_tool.py添加方法,用于......
  • python接口自动化系列(11):断言请求结果
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标解析测试数据中要断言的字段,进行断言,判断用例是否成功。 添加工具模块utils下添加assert_tool.py#!/usr/bin/envpython#-*-coding:utf-8-*-#@Author:韧#@wx:ren168632201#@Blo......
  • python接口自动化系列(12):集成allure
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标获取到测试结果后,把结果展示在allure报告中,allure报告非常美观,是目前主流。本篇我们先生成json格式的测试结果数据。 安装allure插件pipinstallallure-pytest 修改测试类动态添加allur......
  • python接口自动化系列(09):发送http请求
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标发送http请求,获取服务器响应内容 关于被测试接口配套练习环境(含相关接口):https://www.cnblogs.com/uncleyong/p/17165143.html 安装模块requests提供了方便易用的HTTP请求功能pipinstall......
  • python接口自动化系列(06):解析初始化sql
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标将initSql中常用变量占位符(下图划线的)替换为实际值。 添加替换变量工具模块substitution_tool.py#!/usr/bin/envpython#-*-coding:utf-8-*-#@Author:韧#@wx:ren168632201#@Bl......