Homebrew で Go はインストール済みだったので、spanner-cli の README を参考にインストール。
$ go version go version go1.21.6 darwin/arm64 $ go install github.com/cloudspannerecosystem/spanner-cli@latest ...
しかし、spanner-cli: command not found
になってしまう...。
で、spanner-cli の README にある Install Go を見たら PATH を設定してねって書いてある。Go ってそういうものなのか。
export PATH=$PATH:$HOME/go/bin
現場からは以上です。
その他
spanner-cli で Cloud Spanner にアクセスして SQL を実行する。GCP コンソールの Spanner Studio でもトランザクション管理できるといいんだけど。
$ spanner-cli -p {PROJECT} -i {INSTANCE} -d {DATABASE} Connected. spanner> BEGIN; Query OK, 0 rows affected (0.03 sec) spanner(rw txn)> ...(略) Query OK, 1 rows affected (0.34 sec) spanner(rw txn)> COMMIT; Query OK, 0 rows affected (0.04 sec) spanner> exit; Bye