diff --git a/adapter-venice/src/main/resources/scripts/create-store.sh b/adapter-venice/src/main/resources/scripts/create-store.sh index 270590d66..b2ee848db 100755 --- a/adapter-venice/src/main/resources/scripts/create-store.sh +++ b/adapter-venice/src/main/resources/scripts/create-store.sh @@ -4,9 +4,9 @@ set -x -e HERE=$(dirname $0) +# move to the directory with the Schema files cd $HERE - -jar=binaries/*admin-tool-all*.jar +jar=../../../../target/venice-admin-tool-all.jar storeName=$1 url=http://localhost:5555 clusterName=venice-cluster0 @@ -16,9 +16,8 @@ valueSchema=value.avsc # create the store java -jar $jar --new-store --url $url --cluster $clusterName --store $storeName --key-schema-file $keySchema --value-schema-file $valueSchema --hybrid-data-replication-policy NON_AGGREGATE - -# enable incremental push and disable read quota -java -jar $jar --update-store --url $url --cluster $clusterName --store $storeName --storage-quota -1 --incremental-push-enabled true --hybrid-data-replication-policy NON_AGGREGATE --read-quota 1000000 +# enable incremental push, disable read quota and set NON_AGGREGATE hybrid-data-replication-policy +java -jar $jar --update-store --url $url --cluster $clusterName --store $storeName --storage-quota -1 --incremental-push-enabled true --hybrid-data-replication-policy NON_AGGREGATE --read-quota 1000000 --hybrid-rewind-seconds 86400 --hybrid-offset-lag 1000 # create the first version of the store java -jar $jar --empty-push --url $url --cluster $clusterName --store $storeName --push-id init --store-size 1000 diff --git a/adapter-venice/src/main/resources/scripts/download.sh b/adapter-venice/src/main/resources/scripts/download.sh index 9d47cb05d..0bab7bba0 100755 --- a/adapter-venice/src/main/resources/scripts/download.sh +++ b/adapter-venice/src/main/resources/scripts/download.sh @@ -4,7 +4,7 @@ set -x -e HERE=$(realpath $(dirname $0)) VENICETOOLSURL=https://github.com/datastax/venice/releases/download/ds-0.4.17-alpha-12/venice-admin-tool-all.jar -BINDIR=$HERE/binaries +BINDIR=$HERE/../../../../target rm -Rf $BINDIR mkdir $BINDIR pushd $BINDIR diff --git a/adapter-venice/src/main/resources/venice.md b/adapter-venice/src/main/resources/venice.md index 09ca42599..015d1bdfb 100644 --- a/adapter-venice/src/main/resources/venice.md +++ b/adapter-venice/src/main/resources/venice.md @@ -27,7 +27,12 @@ cd adapter-venice/src/main/resources/scripts ./create-store.sh store1 ``` -Then you can populate the store with some data using NB: +The script creates a Venice store with the given Key and Value schemas defined in the key.avsc and value.avsc files. +Please ensure that you set the same schemas on your workload configuration files (keySchema and valueSchema). + +Then you can populate the store with some data using NB. + +Open a new terminal and run: ```bash java -jar nb5/target/nb5.jar run driver=venice workload=adapter-venice/src/main/resources/venice_writer.yaml store_name=store1 router_url=http://localhost:7777 cycles=100000 -v --report-summary-to stdout:60 --report-csv-to reports