@@ -65,14 +65,26 @@ scalardb-analytics-cli catalog describe --catalog-id <catalog-uuid>
6565
6666システムからカタログを削除します。カタログにデータソースが含まれている場合、` --cascade ` オプションを使用してすべてのコンテンツを削除しない限り、操作は失敗します。
6767
68- 空のカタログを削除する場合:
68+ カタログは名前または UUID で指定できます。
69+
70+ 空のカタログを名前で削除する場合:
71+
6972```
7073scalardb-analytics-cli catalog delete --catalog <catalog-name>
7174```
7275
7376` <catalog-name> ` を削除したいカタログの名前に置き換えてください。
7477
75- カタログとそのすべてのコンテンツを削除する場合:
78+ カタログを ID で削除する場合:
79+
80+ ```
81+ scalardb-analytics-cli catalog delete --catalog-id <catalog-uuid>
82+ ```
83+
84+ ` <catalog-uuid> ` を削除したいカタログの UUID に置き換えてください。
85+
86+ カタログとそのすべてのコンテンツ (データソースとその子要素) を削除する場合:
87+
7688```
7789scalardb-analytics-cli catalog delete --catalog <catalog-name> --cascade
7890```
@@ -83,15 +95,61 @@ scalardb-analytics-cli catalog delete --catalog <catalog-name> --cascade
8395
8496### 新しいデータソースを登録
8597
86- データソース登録ファイルを使用してカタログに新しいデータソースを追加します 。
98+ カタログ名、データソース名、プロバイダの設定情報を指定して、カタログに新しいデータソースを追加します 。
8799
88100```
89- scalardb-analytics-cli data-source register --data-source-json <path-to-json>
101+ scalardb-analytics-cli data-source register --catalog <catalog-name> -- data-source <data-source-name> <provider-option> [schema-option]
90102```
91103
92- ` <path-to-json> ` をデータソース登録ファイルのファイルパスに置き換えてください。
104+ 以下を置き換えてください:
105+
106+ - ` <catalog-name> ` をデータソースを所有するカタログの名前に置き換えてください。
107+ - ` <data-source-name> ` を登録するデータソースの名前に置き換えてください。
108+
109+ #### プロバイダオプション
93110
94- ` register ` コマンドにはデータソース登録ファイルが必要です。ファイル形式については、[ データソース登録ファイル形式] ( reference-data-source.mdx#データソース登録ファイル形式 ) セクションで説明されています。
111+ 以下のオプションのいずれかを使用してプロバイダの設定情報を指定する必要があります:
112+
113+ - ` --provider-json <json> ` : データソースプロバイダの設定情報を記述するインライン JSON ペイロード。
114+ - ` --provider-file <path> ` : データソースプロバイダの設定情報を記述する JSON ファイルのパス。
115+ - ` --provider-stdin ` : 標準入力からプロバイダの設定情報の JSON ペイロードを読み取ります。
116+
117+ #### スキーマオプション
118+
119+ DynamoDB などの自動スキーマ解決をサポートしないプロバイダの場合、以下の方法のいずれかを使用してスキーマ定義を手動で指定する必要があります:
120+
121+ - ` --schema-json <json> ` : データソーススキーマを記述するインライン JSON ペイロード。
122+ - ` --schema-file <path> ` : データソーススキーマを記述する JSON ファイルのパス。
123+
124+ :::note
125+
126+ スキーマが必要かどうかはプロバイダタイプによって決まります。PostgreSQL や MySQL などの一部のプロバイダは、スキーマを自動的に解決し、手動でのスキーマ入力を受け付けません。DynamoDB などの他のプロバイダは、利用可能なスキーマオプションの1つを通じてスキーマを提供する必要があります。
127+
128+ :::
129+
130+ #### 例
131+
132+ プロバイダの設定情報ファイルを使用してデータソースを登録する場合:
133+
134+ ```
135+ scalardb-analytics-cli data-source register --catalog my_catalog --data-source my_datasource --provider-file /path/to/provider.json
136+ ```
137+
138+ ` /path/to/provider.json ` をプロバイダの設定情報ファイルのパスに置き換えてください。
139+
140+ インライン JSON を使用してデータソースを登録する場合:
141+
142+ ```
143+ scalardb-analytics-cli data-source register --catalog my_catalog --data-source my_datasource --provider-json '{"type":"postgresql","host":"localhost","port":5432,"database":"mydb","user":"user","password":"pass"}'
144+ ```
145+
146+ 標準入力を使用してデータソースを登録する場合:
147+
148+ ```
149+ cat provider.json | scalardb-analytics-cli data-source register --catalog my_catalog --data-source my_datasource --provider-stdin
150+ ```
151+
152+ プロバイダの設定情報の JSON 形式については、[ データソースリファレンス] ( reference-data-source.mdx ) で説明されています。
95153
96154### すべてのデータソースを一覧表示
97155
@@ -127,7 +185,10 @@ scalardb-analytics-cli data-source describe --data-source-id <data-source-uuid>
127185
128186カタログからデータソースを削除します。データソースに名前空間が含まれている場合、` --cascade ` オプションを使用してすべてのコンテンツを削除しない限り、操作は失敗します。
129187
130- 空のデータソースを削除する場合:
188+ データソースは、カタログ内の名前または UUID で指定できます。
189+
190+ 空のデータソースを名前で削除する場合:
191+
131192```
132193scalardb-analytics-cli data-source delete --catalog <catalog-name> --data-source <data-source-name>
133194```
@@ -136,7 +197,16 @@ scalardb-analytics-cli data-source delete --catalog <catalog-name> --data-source
136197- ` <catalog-name> ` をデータソースを含むカタログの名前
137198- ` <data-source-name> ` を削除したいデータソースの名前
138199
139- データソースとそのすべてのコンテンツを削除する場合:
200+ データソースを ID で削除する場合:
201+
202+ ```
203+ scalardb-analytics-cli data-source delete --data-source-id <data-source-uuid>
204+ ```
205+
206+ ` <data-source-uuid> ` を削除したいデータソースの UUID に置き換えてください。
207+
208+ データソースとそのすべてのコンテンツ (名前空間、テーブル、カラム) を削除する場合:
209+
140210```
141211scalardb-analytics-cli data-source delete --catalog <catalog-name> --data-source <data-source-name> --cascade
142212```
@@ -161,6 +231,7 @@ scalardb-analytics-cli namespace list --catalog <catalog-name>
161231特定の名前空間の詳細情報を表示します。名前空間はデータソース内の名前または UUID で指定できます。ネストされた名前空間の場合、` . ` を区切り文字として使用します (例: ` --namespace parent.child ` )。
162232
163233カタログ、データソース、名前空間名で指定する場合:
234+
164235```
165236scalardb-analytics-cli namespace describe --catalog <catalog-name> --data-source <data-source-name> --namespace <namespace-name>
166237```
@@ -171,6 +242,7 @@ scalardb-analytics-cli namespace describe --catalog <catalog-name> --data-source
171242- ` <namespace-name> ` を表示したい名前空間の名前
172243
173244名前空間 ID で指定する場合:
245+
174246```
175247scalardb-analytics-cli namespace describe --namespace-id <namespace-uuid>
176248```
0 commit comments