エラー
java.net.SocketTimeoutException: timeout
原因
一回あたりの取得件数が多いことで、レコード取得に時間がかかりタイムアウトしています。
対処法
一回のジョブ実行で取得するデータ量を抑えることで、エラーを避けつつ安定したデータ取得が可能になります。データを絞り込む方法はいくつかあります。
方法1:日付で絞り込む
作成日などの日時条件を指定して、特定期間のデータのみ取得します。
例:2026年1月1日〜2026年1月31日に作成されたデータのみ取得
search(query: "created:2026-01-01..2026-01-31") {
}
方法2:取得件数で絞り込む
一度に取得する件数を制限します。
-
first:指定した位置から先頭n件を取得 -
last:指定した位置から末尾n件を取得
例:アサイン者を先頭から5件分の id のみ取得
assignees(first: 5) {
edges {
node {
id
}
}
}
コメント
0件のコメント
記事コメントは受け付けていません。