Ejemplos de obtención de estado del programa de carga de Neptune
En los siguientes ejemplos, se muestra el uso de la API de obtención de estado del programa de carga de Neptune, que le permite recuperar información sobre el estado de las cargas de datos en la base de datos de gráficos de Amazon Neptune. Estos ejemplos abarcan tres escenarios principales: recuperar el estado de una carga específica, enumerar los ID de carga disponibles y solicitar información detallada sobre el estado de una carga específica.
Ejemplo de solicitud del estado de carga
A continuación, se muestra una solicitud enviada mediante HTTP GET con el comando curl.
curl -X GET 'https://your-neptune-endpoint:port/loader/loadId (a UUID)'
ejemplo Respuesta
{ "status" : "200 OK", "payload" : { "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 } } }
Ejemplo de solicitud de loadIds
A continuación, se muestra una solicitud enviada mediante HTTP GET con el comando curl.
curl -X GET 'https://your-neptune-endpoint:port/loader?limit=3'
ejemplo Respuesta
{ "status" : "200 OK", "payload" : { "loadIds" : [ "a2c0ce44-a44b-4517-8cd4-1dc144a8e5b5", "09683a01-6f37-4774-bb1b-5620d87f1931", "58085eb8-ceb4-4029-a3dc-3840969826b9" ] } }
Ejemplo de solicitud del estado detallado
A continuación, se muestra una solicitud enviada mediante HTTP GET con el comando curl.
curl -X GET 'https://your-neptune-endpoint:port/loader/loadId (a UUID)?details=true'
ejemplo Respuesta
{ "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 } } }