Amazon web services 从_或_到_顶点的海王星加载器_缺失

Amazon web services 从_或_到_顶点的海王星加载器_缺失,amazon-web-services,amazon-s3,amazon-ec2,amazon-neptune,Amazon Web Services,Amazon S3,Amazon Ec2,Amazon Neptune,我尝试按照这个例子将数据加载到neptune curl X POST -H 'Content-Type: application/json' https://endpoint:port/loader -d ' { "source" : "s3://source.csv", "format" : "csv", "iamRoleArn" : "role"

我尝试按照这个例子将数据加载到neptune

curl X POST     -H 'Content-Type: application/json'     https://endpoint:port/loader -d '
{
  "source" : "s3://source.csv",
  "format" : "csv",
  "iamRoleArn" : "role",
  "region" : "region",
  "failOnError" : "FALSE",
  "parallelism" : "MEDIUM",
  "updateSingleCardinalityProperties" : "FALSE",
  "queueRequest" : "TRUE"
}'
{
"status" : "200 OK",
"payload" : {
    "loadId" : "411ee078-3c44-4620-85ac-e22ef5466bbb"
}
我得到状态200,但我尝试检查数据是否已加载,并得到以下结果:

curl G 'https://endpoint:port/loader/411ee078-3c44-4620-85ac-e22ef5466bbb'
{
"status" : "200 OK",
"payload" : {
    "feedCount" : [
        {
            "LOAD_FAILED" : 1
        }
    ],
    "overallStatus" : {
        "fullUri" : "s3://source.csv",
        "runNumber" : 1,
        "retryNumber" : 1,
        "status" : "LOAD_FAILED",
        "totalTimeSpent" : 4,
        "startTime" : 1617653964,
        "totalRecords" : 10500,
        "totalDuplicates" : 0,
        "parsingErrors" : 0,
        "datatypeMismatchErrors" : 0,
        "insertErrors" : 10500
    }
}
我不知道为什么get-LOAD_失败,所以我决定使用get-status API查看是什么错误导致了加载失败,并得出以下结论:

curl -X GET 'endpoint:port/loader/411ee078-3c44-4620-85ac-e22ef5466bbb?details=true&errors=true'
{
"status" : "200 OK",
"payload" : {
    "feedCount" : [
        {
            "LOAD_FAILED" : 1
        }
    ],
    "overallStatus" : {
        "fullUri" : "s3://source.csv",
        "runNumber" : 1,
        "retryNumber" : 1,
        "status" : "LOAD_FAILED",
        "totalTimeSpent" : 4,
        "startTime" : 1617653964,
        "totalRecords" : 10500,
        "totalDuplicates" : 0,
        "parsingErrors" : 0,
        "datatypeMismatchErrors" : 0,
        "insertErrors" : 10500
    },
    "failedFeeds" : [
        {
            "fullUri" : "s3://source.csv",
            "runNumber" : 1,
            "retryNumber" : 1,
            "status" : "LOAD_FAILED",
            "totalTimeSpent" : 1,
            "startTime" : 1617653967,
            "totalRecords" : 10500,
            "totalDuplicates" : 0,
            "parsingErrors" : 0,
            "datatypeMismatchErrors" : 0,
            "insertErrors" : 10500
        }
    ],
    "errors" : {
        "startIndex" : 1,
        "endIndex" : 10,
        "loadId" : "411ee078-3c44-4620-85ac-e22ef5466bbb",
        "errorLogs" : [
            {
                "errorCode" : "FROM_OR_TO_VERTEX_ARE_MISSING",
                "errorMessage" : "Either from vertex, '1414', or to vertex, '70', is not present.",
                "fileName" : "s3://source.csv",
                "recordNum" : 0
            },

这个错误到底意味着什么?可能的修复方法是什么?

看起来好像您试图加载一些边。加载边时,该边将连接的两个顶点必须已加载/创建。信息:

"errorMessage" : "Either from vertex, '1414', or to vertex, '70',is not present.",

让您知道缺少ID值为“1414”和“70”的一个(或两个)顶点。包含边的CSV文件引用的所有顶点在加载引用它们的边之前必须已经存在(已创建或加载)。如果顶点和边的CSV文件位于相同的S3位置,则批量加载程序可以确定加载它们的顺序。如果您只是要求加载程序加载一个包含边的文件,但顶点尚未加载,您将得到一个与您共享的错误类似的错误。

看起来好像您正在加载一些边。加载边时,该边将连接的两个顶点必须已加载/创建。信息:

"errorMessage" : "Either from vertex, '1414', or to vertex, '70',is not present.",

让您知道缺少ID值为“1414”和“70”的一个(或两个)顶点。包含边的CSV文件引用的所有顶点在加载引用它们的边之前必须已经存在(已创建或加载)。如果顶点和边的CSV文件位于相同的S3位置,则批量加载程序可以确定加载它们的顺序。如果您只是要求加载程序加载一个包含边的文件,但尚未加载顶点,则会出现与您共享的错误类似的错误。

非常感谢!我在S3中创建了一个文件夹,并将所有文件移到那里,然后尝试加载该文件夹而不是单独的文件,结果成功了!非常感谢你!我在S3中创建了一个文件夹,并将所有文件移到那里,然后尝试加载该文件夹而不是单独的文件,结果成功了!