--- title: "エクスポート操作" url: https://docs.catalyst.zoho.com/ja/cli/v1/data-store-import-and-export/export-operation/ description: "Catalystでは、CLIを使用してData Store内のテーブルに対して一括読み取りおよび一括書き込み操作を実行できます。" last_updated: 2026-08-17T12:16:04Z service: All Services type: general --- # Data Storeエクスポート ### はじめに Data Storeエクスポートコマンドの一般的な構文は以下の通りです。 ```sh catalyst ds:export [options] ``` ### JSON設定ファイルの構造 Data Storeエクスポートコマンドは、入力JSON設定ファイルで定義した条件に一致する、指定したテーブルからレコードを取得します。コマンドにJSONファイルを渡さない場合、または条件を指定しない場合、デフォルトでテーブルのすべてのレコードが読み取られます。 エクスポート操作の要件を指定するサンプルJSON設定ファイルは、コマンド実行時にオプションで渡すことができ、以下に示されています。  JSON設定ファイルでサポートされているパラメータは以下のように定義されています。
| 属性 | 説明 |
|---|---|
| `table_identifier` (String、必須) | データをエクスポートするテーブルの[一意のID](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/tables/)またはテーブル名。[`--table`オプション](https://docs.catalyst.zoho.com/ja/cli/v1/data-store-import-and-export/export-operation/#export-options)を使用してテーブル識別子を渡すこともできます。 |
| `query` (JSON、任意) | エクスポートジョブの条件と基準を定義するセクション |
| `page` (Numerical、任意) | 一括読み取りプロセスの結果として生成されるCSVファイルには、1ページに20万件のレコードが含まれます。 ページ値「1」は、クエリに一致する最初の20万件のレコードがエクスポートされることを示します。ページ値を増やすことで、後続のレコードを取得できます。 たとえば、200,001件目から400,000件目のレコードを取得する場合は、ページ値を「2」と指定する必要があります。 デフォルト値: 1 [`--page`オプション](https://docs.catalyst.zoho.com/ja/cli/v1/data-store-import-and-export/export-operation/#export-options)を使用してページ値を指定することもできます。 |
| `select_columns` (Array、任意) | テーブルから取得する必要があるレコードの特定のカラム。カラムを指定しない場合、すべてのカラムが選択されて取得されます。 配列に複数のカラムを含めることができます。 |
| `callback` (JSON、任意) | ジョブステータスの自動JSONレスポンスが送信されるコールバックURLのプロパティを定義するセクション |
| `url` (String、コールバックURLを指定する場合は必須) | ジョブステータスが変更されるたびに、HTTP `POST`メソッドを使用して自動レスポンスが送信されるURL。ジョブの詳細情報はJSONレスポンスの本文に含まれます。 CLIは実行のライブストリームと最終的なジョブステータスも表示します。 |
| `headers` (String、任意) | コールバックURLへのJSONレスポンスで渡す必要があるヘッダー ヘッダーは以下のように指定する必要があります: { "{header_name_1}" : "{header_value_1}", "{header_name_2}" : "{header_value_2}" } 以下同様です。 |
| `params` (String、任意) | コールバックURLに追加する必要があるパラメータ パラメータは以下のように指定する必要があります: { "{param_name_1}" : "{param_value_1}", "{param_name_2}" : "{param_value_2}" } 以下同様です。 |
| `criteria` (JSON、任意) | レコードが取得される条件のセット。このセクションに含めるプロパティは以下の表に記載されています。 |
| 属性 | 説明 |
|---|---|
| `group_operator` (String、条件を指定する場合は必須) | 条件グループを結合する演算子。 サポートされている演算子: `AND`、`OR` 2つ以上の条件グループを定義する場合、`AND`または`OR`演算子を使用できます。たとえば、「column1 equal value 1 AND column2 contains value 2」のような条件を、前のセクションで指定された形式で指定できます。 > **注意:** 両方の演算子の組み合わせは使用できません。1回のコマンド実行では`AND`または`OR`のいずれかのみ使用できます。 |
| `group` (JSON、条件を指定する場合は必須) | このセクションには最大25個の条件セットを含めることができます。サンプルJSONファイルには2つの条件セットが示されています。 注意: 1回の実行では、1つのグループ演算子を持つ1つの全体グループのみ含めることができます。 |
| `column_name` (String、条件を指定する場合は必須) | 条件を定義するテーブルの特定のカラム名 |
| `comparator` (String、条件を指定する場合は必須) | カラム名と条件値を照合する比較演算子 サポートされている比較演算子: `equal`、`not_equal`、`greater_than`、`greater_equal`、`less_than`、`less_equal`、`starts_with`、`ends_with`、`contains`、`not_contains`、`in`、`not_in`、`between`、`not_between` > **注意:** * `in`および`not_in`比較演算子には、カンマで区切って複数の値を指定できます。 * Catalystは暗号化されたカラムに対して`equal`比較演算子のみサポートしています。暗号化されたカラムの条件として他の比較演算子は使用できません。 |
| `value` (String、条件を指定する場合は必須) | 条件として定義するレコード内の特定カラムの値 |