博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tmp for cassandra batch delete
阅读量:6630 次
发布时间:2019-06-25

本文共 1224 字,大约阅读时间需要 4 分钟。

now i have no time to verify this bash script. it is hard for me to delete each data via primary key 

 

 

#!/bin/bash

if [[ ${1} == "" ]];then
echo "Please indicate the cassandra Address."
echo "Use this cmd like this:"
echo "./clear_data.sh 192.102.1.1"
exit
fi;
arr=(`cqlsh ${1} -f list_tables.cmd`)
echo "table list: ${arr[*]}"
for((i=0; i<${#arr[@]}; i++));do
count=(`cqlsh ${1} -e "use clicki_v4; select count(*) from ${arr[i]};"`)
#echo ${count[*]}
echo "before truncate table, there are ${count[2]} rows in table ${arr[i]};"
#====================================
#NOTE: dangerous command, please seriously check!!!!!!
cqlsh ${1} -e "use clicki_v4; truncate ${arr[i]};"
#====================================
count=(`cqlsh ${1} -e "use clicki_v4; select count(*) from ${arr[i]}"`)
echo "after truncate table, there are ${count[2]} rows in table ${arr[i]};"
done;

--目前就一个库clicki_v4,后续可以继续增加...
use clicki_v4;
desc tables;

 

CREATE TABLE coach_uat.mytable (

uid text,
id int,
name text,
PRIMARY KEY (uid),
    );

 

CREATE TABLE coach_uat.mytable(

  key1 text,
  key2 text,
  key3 text,
  column1 bigint,
  column2 int,
  column3 timestamp,
primary key(key1, key2, key3);
    )

 

转载于:https://www.cnblogs.com/qianjinyan/p/9182285.html

你可能感兴趣的文章
mysql中自连接查询的妙用:推荐人统计
查看>>
c语言代码缩进和空白
查看>>
我学安卓——运行时hook之onClickListener
查看>>
linux基础学习之sed
查看>>
java并发之非阻塞队列
查看>>
【Java】-- 输入/ 输出:探究java.io の File(文件类)
查看>>
自动安装配置httpd虚拟主机的脚本
查看>>
ExcelAndJSON数据导出工具说明书
查看>>
echarts 自定义click点击事件
查看>>
6月IDC品牌关注指数TOP10:万网与蓝汛环比下降
查看>>
.xyz域名注册总量TOP10:新网等中国域名商上榜
查看>>
4月第2周国内域名商TOP10:易名中国第四 涨幅居二
查看>>
国内外域名商.xyz域名总量TOP10统计报告(7月13日)
查看>>
Linux监控平台搭建(Linux监控介绍、zabbix介绍、安装zabbix、忘记Admin密码)
查看>>
成为更加优秀的程序员的10个要点
查看>>
CentOS 7 开放防火墙端口命令
查看>>
MariaDB强势席卷DB-Engines榜单后续,与阿里云达成全球独家战略合作
查看>>
每日站会怎么开才好?——你的站会姿势正确吗?
查看>>
linux 常见服务端口
查看>>
我的友情链接
查看>>