写一个shell脚本,每隔一段时间就往hbase插入数据
时间: 2023-07-22 13:46:21 浏览: 124
以下是一个简单的shell脚本,可以每隔一段时间往HBase插入数据:
```bash
#!/bin/bash
# 设置变量
NAMESPACE="your_namespace"
TABLE="your_table"
COLUMN_FAMILY="cf"
COLUMN_NAME="column"
# 无限循环
while true
do
# 生成随机数
DATA=$(shuf -i 1-100 -n 1)
# 获取当前时间戳
TIMESTAMP=$(date +%s)
# 构建put命令
CMD="put '${NAMESPACE}:${TABLE}', '${TIMESTAMP}', '${COLUMN_FAMILY}:${COLUMN_NAME}', '${DATA}'"
# 执行put命令
echo "Inserting data: ${DATA}"
echo "${CMD}" | hbase shell
# 休眠一段时间(单位:秒)
sleep 60
done
```
脚本的作用是每隔60秒往HBase中的一个命名空间和表插入一个随机数。您需要根据实际情况修改脚本中的命名空间、表、列族、列和休眠时间等参数。
阅读全文