--- title: "行の一括読み取り" url: https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/data-store/bulk-read/ description: "このページでは、NodeJS アプリケーションの Data Store のテーブルから複数行を読み取る方法について、サンプルコードとともに説明します。" last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Data Store" url: /ja/cloud-scale/help/data-store/introduction --- # 行の一括読み取り 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/)で参照されます。 > **Note:** `dataStore.table().bulkJob('read' | 'write')` メソッドを使用して、一括読み取りまたは一括書き込みジョブのいずれかを実行することもできます。
使用メソッド 説明
`bulkRead.createJob({ criteria, page, select_columns })` 新しい一括読み取りジョブを作成します。
`bulkRead.getStatus(job ID)` 一括読み取りジョブのステータスを取得します。
`bulkRead.getResult(job ID)` 一括読み取りジョブの結果を取得します。
以下の SDK スニペットをコピーして、特定のテーブルに対して一括読み取りジョブを実行します。 ```javascript // 一括読み取り let datastore = app.datastore(); //データストアインスタンスを取得する const bulkRead = dataStore.table('sampleTable').bulkJob('read'); // 一括読み取りジョブを作成する const bulkReadJob = await bulkRead.createJob({ 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'] }; { url: 'https://hr.zylker.com/ja/EmpRecords/_callback.php', headers: { 'src': 'ZCatalyst', 'operation': 'bulkreadAPI' }, params: { 'project_name': 'EmployeeDatabase' } }); // 一括読み取りステータスを取得する await bulkRead.getStatus(bulkReadJob.job_id); // 一括読み取り結果を取得する await bulkRead.getResult(bulkReadJob.job_id); ``` > **Note:** 最大 **200,000 行**を同時に読み取ることができます。