Skip to content

Instantly share code, notes, and snippets.

@mattlord
Created August 6, 2024 21:25
Show Gist options
  • Save mattlord/97731ff34a67b108931f0e7cf3f3ba67 to your computer and use it in GitHub Desktop.
Save mattlord/97731ff34a67b108931f0e7cf3f3ba67 to your computer and use it in GitHub Desktop.
etcdctl topo read and decode example
cd examples/local

./101_initial_cluster.sh; ./201_customer_tablets.sh

❯ etcdctl get --prefix -w protobuf /vitess/zone1/tablets | protoc --proto_path=${HOME}/git/vitess/proto --decode=topodata.Keyspace topodata.proto | grep -E '^  1:|^    16:'
  1: 14841639068965178418
  1: "/vitess/zone1/tablets/zone1-0000000100/Tablet"
    16: 255
  1: "/vitess/zone1/tablets/zone1-0000000101/Tablet"
    16: 255
  1: "/vitess/zone1/tablets/zone1-0000000102/Tablet"
    16: 255
  1: "/vitess/zone1/tablets/zone1-0000000200/Tablet"
    16: 255
  1: "/vitess/zone1/tablets/zone1-0000000201/Tablet"
    16: 255
  1: "/vitess/zone1/tablets/zone1-0000000202/Tablet"
    16: 255
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment