[英]Unable to Load Data in Amazon Neptune from S3 Bucket
我正在使用 Amazon Neptune 作为 GraphDB。
尝试从 S3 存储桶加载数据时遇到异常提及“{"code":"InvalidParameterException","detailedMessage":"The source s3-URL does not exist/not reachable"}”。
检查了 S3 资源 URL,它可以公开访问。 无法理解为什么会出现此错误。
我已参考此AWS 文档并使用以下对 Neptune 数据库实例的后调用来加载数据。
curl -X POST -H 'Content-Type: application/json' neptune-endpoint:8182/loader -d ' { "source": "s3-URL", "format": "csv", "iamRoleArn": "arn:aws:iam::", "region": "us-east-2", "failOnError": "FALSE", "parallelism": "MEDIUM", "updateSingleCardinalityProperties": "FALSE" }'
您是否创建了 VPC 终端节点? https://docs.aws.amazon.com/neptune/latest/userguide/bulk-load.html
查看您的错误消息,您似乎忘记替换占位符s3-URL
。 您基本上需要将数据放在 S3 中,并使用指向该文件夹的 S3 URL 来发出批量加载请求。
此外,您的代码段也没有iamRoleArn
的有效值。 请详细阅读文档,因为它解释了成功进行 S3 加载所需执行的一系列步骤。 步骤的简短摘要如下:
addRoleToDbCluster
API(或控制台)将此角色添加到集群。 这使得集群在需要获取数据时模拟该角色。/loader
请求并跟踪负载的状态。文档: https : //docs.aws.amazon.com/neptune/latest/userguide/bulk-load.html
创建网关端点 instated 接口端点
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.