--- title: "行の一括読み取り" url: https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/bulk-read-rows/ description: "このページでは、PythonアプリケーションでData Storeのテーブルから行を一括読み取りするメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Data Store Help" url: /ja/cloud-scale/help/data-store/introduction - name: "SDK Scopes" url: /ja/sdk/python/v1/sdk-scopes --- # 行の一括読み取り Catalystでは、[Data Store](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/introduction)に存在する特定のテーブルに対して一括読み取りジョブを実行できます。 以下のSDKスニペットでは、一括読み取りジョブが特定のテーブルから数千件のレコードを読み取り、ジョブが成功した場合に読み取り操作の結果を含むCSVファイルを生成します。テーブルは一意の[`Table ID`](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/tables/)で参照されます。 以下で使用されているコンポーネントインスタンス`datastore_service`の詳細については、[こちらのヘルプセクション](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-component-instance/)を参照してください。
パラメータ名 データ型 定義
`criteria` Array **必須**パラメータです。行を読み取る条件を保持します。
`page` Numeric **必須**パラメータです。読み取るページ行数を保持します。
`select_columns` Array **必須**パラメータです。読み取る特定のカラムを保持します。
特定のテーブルに対して一括読み取りジョブを実行するには、以下のSDKスニペットをコピーしてください。 ```python #一括読み取り datastore_service = app.datastore() bulk_read = datastore_service.table("sampleTable").bulk_read() #一括読み取りジョブを作成する bulk_read_Job = bulk_read.create_job({ "criteria": { "group_operator": 'or', "group": [ { "column_name": 'Department', "comparator": 'equal', "value": 'Marketing' }, { "column_name": 'EmpId', "comparator": 'greater_than', "value": '1000' }, { "column_name": 'EmpName', "comparator": 'starts_with', "value": 'S' } ] }, "page": 1, "select_columns": ['EmpId', 'EmpName', 'Department'] }) #一括読み取りステータスを取得する status = bulk_read.get_status(bulk_read_Job['job_id']) #一括読み取り結果を取得する result = bulk_read.get_result(bulk_read_Job['job_id']) ``` > **注意:** 最大**200,000行**を同時に読み取ることができます。 > **情報:** 上記の操作を実行するために必要な権限レベルを確認するには、[SDKスコープの表](https://docs.catalyst.zoho.com/ja/sdk/python/v1/sdk-scopes)を参照してください。