Neptune 加载程序获取状态示例 - Amazon Neptune

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Neptune 加载程序获取状态示例

以下示例展示了 Neptune 加载器的 GET-Status 的用法API,它允许您检索有关加载到 Amazon Neptune 图表数据库中的数据状态的信息。这些示例涵盖了三种主要场景:检索特定负荷的状态、列出可用负荷IDs以及请求特定负荷的详细状态信息。

加载状态请求示例

以下是HTTPGET使用curl命令发送的请求。

curl -X GET 'https://your-neptune-endpoint:port/loader/loadId (a UUID)'
例 响应
{ "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 } } }

请求示例 loadIds

以下是HTTPGET使用curl命令发送的请求。

curl -X GET 'https://your-neptune-endpoint:port/loader?limit=3'
例 响应
{ "status" : "200 OK", "payload" : { "loadIds" : [ "a2c0ce44-a44b-4517-8cd4-1dc144a8e5b5", "09683a01-6f37-4774-bb1b-5620d87f1931", "58085eb8-ceb4-4029-a3dc-3840969826b9" ] } }

详细状态请求示例

以下是HTTPGET使用curl命令发送的请求。

curl -X GET 'https://your-neptune-endpoint:port/loader/loadId (a UUID)?details=true'
例 响应
{ "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 } } }