お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

行の一括読み取り

Catalyst では、Data Store 内の特定のテーブルに対して一括読み取りジョブを実行できます。

以下の SDK スニペットでは、一括読み取りジョブが特定のテーブルから数千のレコードを読み取り、ジョブが成功した場合に読み取り操作の結果を含む CSV ファイルを生成します。テーブルは一意のTable IDで参照されます。

Note: dataStore.table().bulkJob(‘read’ | ‘write’) メソッドを使用して、一括読み取りまたは一括書き込みジョブのいずれかを実行することもできます。
使用メソッド 説明
bulkRead.createJob({ criteria, page, select_columns }) 新しい一括読み取りジョブを作成します。
bulkRead.getStatus(job ID) 一括読み取りジョブのステータスを取得します。
bulkRead.getResult(job ID) 一括読み取りジョブの結果を取得します。

以下の SDK スニペットをコピーして、特定のテーブルに対して一括読み取りジョブを実行します。

copy
// 一括読み取り
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 行を同時に読み取ることができます。

最終更新日 2026-03-30 13:40:30 +0530 IST

このページについて

関連リンク

Data Store