tblsを使ってDynamoDBのER図やテーブル定義を出力する

tblsを使うとコマンドラインで様々なデータベースのER図やテーブル定義をSVGとMarkdonwで出力することができます。

この手のツールには珍しくAmazon DynamoDBに対応してるのでどんな感じに出力されるのか試してみました。

出力したものをGitHubにプッシュしたのがこちら


案の定というかDynamoDBはテーブル間のリレーションが組めないのでER図は簡素こんな感じになってしまいますね。

パーティションキーとソートキー、GSIの情報は出てるのでテーブル定義としてはコンソールで確認できる情報が取れているようです。

それ以外の属性はGSIに設定したものだけが出るのでテーブルに入る可能性がある属性をすべて書き出すことはできません。

以前書いた記事のようにRDBのER図っぽいものを用意しようとすると、自力で書く他ないですね。