[Feature] Need a simple tool to query data in the store (e.g. for debugging/troubleshooting) #380
Open
1 of 9 tasks
Labels
enhancement
New feature or request
Willingness to contribute
No. I cannot contribute a bug fix at this time.
Feature Request Proposal
Venice's docker image should package a simple documented tool/script to query the data
I tried using
java -jar /opt/venice/bin/venice-admin-tool-all.jar --query ..
but it returns "Schema of store: .. doesn't exist" error. This is a documented way"clients/venice-thin-client/bin/query_key.sh" (Suggested on slack) is not packaged in the docker image.
Working way is to use
java -jar /opt/venice/bin/venice-thin-client-all.jar $storeName $key $router false ""
on the venice-clientMotivation
Troubleshooting / testing
Details
https://venicedb.slack.com/archives/C03SLQWRSLF/p1682546829621559
What component(s) does this bug affect?
Controller
: This is the control-plane for Venice. Used to create/update/query stores and their metadata.Router
: This is the stateless query-routing layer for serving read requests.Server
: This is the component that persists all the store data.VenicePushJob
: This is the component that pushes derived data from Hadoop to Venice backend.Thin Client
: This is a stateless client users use to query Venice Router for reading store data.Fast Client
: This is a stateful client users use to query Venice Server for reading store data.Da Vinci Client
: This is an embedded, stateful client that materializes store data locally.Samza
: This is the library users use to make nearline updates to store data.Admin Tool
: This is the stand-alone client used for ad-hoc operations on Venice.The text was updated successfully, but these errors were encountered: