Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di Get-Status errorLogs
dello strumento di caricamento Neptune
Gli esempi seguenti mostrano la risposta dettagliata sullo stato del loader Neptune quando si sono verificati errori durante il processo di caricamento dei dati. Gli esempi illustrano la struttura della risposta, incluse informazioni sui feed non riusciti, sullo stato generale e sui log degli errori dettagliati.
Esempio di risposta di stato dettagliata in caso di errori
Questa è una richiesta inviata tramite: HTTP GET
curl
curl -X GET 'https://
your-neptune-endpoint
:port
/loader/0a237328-afd5-4574-a0bc-c29ce5f54802
?details=true&errors=true&page=1&errorsPerPage=3'
Esempio di una risposta dettagliata in caso di errori
Questo è un esempio della risposta che potresti ottenere dalla query precedente, con un oggetto errorLogs
che elenca gli errori di caricamento riscontrati:
{ "status" : "200 OK", "payload" : { "failedFeeds" : [ { "datatypeMismatchErrors" : 0, "fullUri" : "s3://
bucket
/key
", "insertErrors" : 0, "parsingErrors" : 5, "retryNumber" : 0, "runNumber" : 1, "status" : "LOAD_FAILED", "totalDuplicates" : 0, "totalRecords" : 5, "totalTimeSpent" : 3.0 } ], "feedCount" : [ { "LOAD_FAILED" : 1 } ], "overallStatus" : { "datatypeMismatchErrors" : 0, "fullUri" : "s3://bucket
/key
", "insertErrors" : 0, "parsingErrors" : 5, "retryNumber" : 0, "runNumber" : 1, "status" : "LOAD_FAILED", "totalDuplicates" : 0, "totalRecords" : 5, "totalTimeSpent" : 3.0 }, "errors" : { "endIndex" : 3, "errorLogs" : [ { "errorCode" : "PARSING_ERROR", "errorMessage" : "Expected '<', found: |", "fileName" : "s3://bucket
/key
", "recordNum" : 1 }, { "errorCode" : "PARSING_ERROR", "errorMessage" : "Expected '<', found: |", "fileName" : "s3://bucket
/key
", "recordNum" : 2 }, { "errorCode" : "PARSING_ERROR", "errorMessage" : "Expected '<', found: |", "fileName" : "s3://bucket
/key
", "recordNum" : 3 } ], "loadId" : "0a237328-afd5-4574-a0bc-c29ce5f5480
2", "startIndex" : 1 } } }
Esempio di un errore Data prefetch task interrupted
Occasionalmente quando ottieni uno stato LOAD_FAILED
e richiedi informazioni più dettagliate, l'errore restituito potrebbe essere un PARSING_ERROR
con un messaggio Data prefetch task interrupted
, come questo:
"errorLogs" : [ { "errorCode" : "PARSING_ERROR", "errorMessage" : "Data prefetch task interrupted: Data prefetch task for 11467 failed", "fileName" : "s3://
some-source-bucket
/some-source-file
", "recordNum" : 0 } ]
Questo errore ha luogo quando si è verificata un interruzione temporaneo nel processo di caricamento dei dati che non è stato in genere causata dalla richiesta o dai dati. Di solito può essere risolto semplicemente eseguendo nuovamente la richiesta di caricamento in blocco. Se stai utilizzando impostazioni predefinite, ovvero "mode":"AUTO"
e "failOnError":"TRUE"
, il loader salta i file che ha già caricato e riprende il caricamento dei file che non aveva ancora caricato quando si è verificata l'interruzione.