SpannerでSHOW CREATE TABLEのようにテーブル定義とインデックスの定義を取得する

取得方法は2つある。

1つ目

1つ目の方法はGCPのConsoleから確認する方法。
ConsoleでSpannerを表示して、instance -> database を選択するとテーブル一覧画面が表示される。
その一覧の一番下に"Show equivalent DDL"というリンクがあり、
そこからDB内の全テーブルのCREATE TABLE,CREATE INDEXを取得することができる。

テーブルの詳細画面には同じように"Show equivalent DDL"というリンクがあり、
こちらはテーブルのCREATE TABLE,CREATE INDEXを取得することができる。

2つ目

2つ目の方法はgcloudコマンドから確認する方法。
https://cloud.google.com/sdk/gcloud/reference/spanner/databases/ddl/describe

具体的には以下のようなコマンドになる。

gcloud spanner databases ddl describe pospome_db_name --instance=pospome_spanner_instance

pospome_db_nameにはDB名を指定して、--instanceにはinstance名を指定すればいい。