行の一括読み取り
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
Yes
No
Send your feedback to us
Skip
Submit