Amazon web services 从_或_到_顶点的海王星加载器_缺失
我尝试按照这个例子将数据加载到neptuneAmazon 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"
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中创建了一个文件夹,并将所有文件移到那里,然后尝试加载该文件夹而不是单独的文件,结果成功了!