featurebase/qa/scripts/perf/able/generateTestData.sh
2022-09-02 13:23:39 -07:00

33 lines
804 B
Bash
Executable file

#!/bin/bash
# for --pilosa.hosts
PILOSA_HOSTS=""
DEPLOYED_DATA_IPS=$(cat ./qa/tf/perf/able/outputs.json | jq -r '[.data_node_ips][0]["value"][]')
echo "DEPLOYED_DATA_IPS: {"
echo "${DEPLOYED_DATA_IPS}"
echo "}"
DEPLOYED_DATA_IPS_LEN=`echo "$DEPLOYED_DATA_IPS" | wc -l`
generatePilosaHostsString() {
IFS=$'\n'
cnt=0
for ip in $DEPLOYED_DATA_IPS
do
if (($cnt + 1 != $DEPLOYED_DATA_IPS_LEN))
then
PILOSA_HOSTS="${PILOSA_HOSTS}p${cnt}=$ip:10101,"
else
PILOSA_HOSTS="${PILOSA_HOSTS}p${cnt}=$ip:10101"
fi
cnt=$((cnt+1))
done
echo "PILOSA_HOSTS: ${PILOSA_HOSTS}"
}
generatePilosaHostsString
datagen -s custom --custom-config=./able.yaml --pilosa.index=seg --pilosa.batch-size=1048576 --pilosa.hosts ${PILOSA_HOSTS}