Skip to content

cdm connection

cdm connection サブコマンドで、ワークスペースに登録されたコネクションの情報を取得します。

cdm connection <subcommand> [options]
サブコマンド用途
connection listコネクションの一覧を取得

コネクション一覧の取得

cdm connection list
  --profile <name>      利用する profile を指定
  -f, --format <fmt>    出力形式: text | json(既定: text)

ワークスペース内のコネクション一覧を取得します。

  • 各コネクションには、利用中の profile が持つ操作権限permissions に配列として付与されます。値は read(閲覧)と execute(実行) と edit_annotation(アノテーション編集)です
    • execute の有無により cdm sql runcdm notebook run でSQLを実行できるかを事前に判断できます
    • edit_annotation の有無により cdm catalog annotation push でカタログのアノテーションを編集できるかを事前に判断できます
  • 取得に失敗した場合、エラーメッセージを出力して exit 1 で終了します
  • コネクションが 0 件の場合、text では No connections found を表示します(json では "connections": []
  • 閲覧権限が付与されているコネクションのみが一覧に表示されます

text 出力例:

Id                        Name               Type        Permissions
671ef14b0d08cf6c657df7da  Analytics DWH      BIGQUERY    read,execute,edit_annotation
671ef14b0d08cf6c657df7db  Product DB (Prod)  SNOWFLAKE   read

json 出力例:

json
{
  "connections": [
    {
      "id": "671ef14b0d08cf6c657df7da",
      "name": "Analytics DWH",
      "type": "BIGQUERY",
      "permissions": ["read", "execute", "edit_annotation"]
    },
    {
      "id": "671ef14b0d08cf6c657df7db",
      "name": "Product DB (Prod)",
      "type": "SNOWFLAKE",
      "permissions": ["read"]
    }
  ]
}

Codatum CLI AIエージェントのための分析環境