Ошибка 503 при вставке данных в большой запрос Google - PullRequest
0 голосов
/ 16 мая 2018

Видя ошибку 503 в приведенном ниже коде, мы отправляем пакет из 500 записей, и мы увидим эту ошибку, если у нас будет 50k записей.

insertTableRequest.setRows(listOfRows);

                insertTableResponse = bigquery.tabledata()
                        .insertAll(projectId, datasetId, tableToCreate, insertTableRequest).execute();

Дляво всех таких больших файлах мы видим следующую ошибку:

Причина: com.google.api.client.googleapis.json.GoogleJsonResponseException: 503 Сервис недоступен {"код": 503, "ошибки":[{"domain": "global", "message": "Ошибка во время выполнения. Повторная попытка может решить проблему.", "reason": "backendError"}], "message": "Ошибка во время выполнения. Повторная попытка можетрешить проблему. "," status ":" UNAVAILABLE "}

1 Ответ

0 голосов
/ 25 мая 2018

При получении « backend error » при вызове jobs.insert (), как указано в сообщении об ошибке, повторная попытка может решить проблему.

Реализация экспоненциального отката может помочь предотвратить подобные ошибки.

...