Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Amazone Neptune stellt den Befehl Loader
bereit, um Daten aus externen Dateien direkt in einen Neptune-DB-Cluster zu laden. Sie können diesen Befehl verwenden, statt eine große Anzahl von INSERT
-Anweisungen, addV
- und addE
-Schritten oder anderen API-Aufrufen auszuführen.
Der Neptune-Befehl Loader ist schneller, hat einen geringeren Overhead, ist für große Datensätze optimiert und unterstützt sowohl Gremlin-Daten als auch Resource-Description-Framework (RDF)-Daten, die von SPARQL verwendet werden.
Die folgende Abbildung zeigt eine Übersicht über den Ladevorgang:
![Diagramm mit den grundlegenden Schritten zum Laden von Daten in Neptune](images/load-diagram.png)
Im Folgenden sind die Schritte des Ladevorgangs aufgeführt:
Kopieren Sie die Datendateien in einen Amazon-Simple-Storage-Service-Bucket (Amazon-S3-Bucket).
Erstellen Sie eine IAM-Rolle mit Lese- und Auflistungszugriff auf den Bucket.
Erstellen Sie einen Amazon-S3-VPC-Endpunkt.
Starten Sie den Neptune-Loader, indem Sie eine HTTP-Anforderung an die Neptune-DB-Instance senden.
Die Neptune-DB-Instance nimmt die IAM-Rolle an, um die Daten aus dem Bucket zu laden.
Anmerkung
Sie können verschlüsselte Daten aus Amazon S3 laden, wenn sie mit dem Amazon-S3-Modus SSE-S3
oder SSE-KMS
verschlüsselt wurden, vorausgesetzt, dass die für das Massenladen verwendete Rolle Zugriff auf das Amazon-S3-Objekt hat (im Fall von SSE-KMS auch Zugriff auf kms:decrypt
). Neptune kann dann Ihre Anmeldeinformationen vortäuschen und s3:getObject
-Aufrufe in Ihrem Namen ausgeben.
Allerdings unterstützt Neptune zurzeit nicht das Laden von Daten, die mit dem Modus SSE-C
verschlüsselt wurden.
Die folgenden Abschnitte stellen Anweisungen für die Vorbereitung von Daten und das Laden von Daten in Neptune bereit.