Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan alat neptune-export baris perintah untuk mengekspor data dari Neptunus
Anda dapat menggunakan langkah-langkah berikut untuk mengekspor data dari cluster DB Neptunus ke Amazon S3 menggunakan utilitas baris perintah: neptune-export
Prasyarat untuk menggunakan utilitas baris perintah neptune-export
Sebelum Anda mulai
Memiliki versi 8 dari JDK — Anda memerlukan versi 8 Java SE Development Kit (JDK)
diinstal. Unduh utilitas neptune-ekspor – Unduh dan instal file neptune-export.jar
-
Pastikan
neptune-exportmemiliki akses ke VPC Neptune Anda – Jalankan neptune-ekspor dari lokasi tempatnya dapat mengakses VPC di mana klaster DB Neptune Anda berada.Misalnya, Anda dapat menjalankannya di EC2 instans Amazon di dalam VPC Neptunus, atau di VPC terpisah yang diintip dengan VPC Neptunus, atau pada host benteng terpisah.
-
Pastikan grup keamanan VPC memberikan akses ke
neptune-export– Periksa apakah grup keamanan VPC yang terpasang pada VPC Neptune mengizinkan akses ke klaster DB Anda dari alamat IP atau grup keamanan yang terkait dengan lingkunganneptune-export. -
Siapkan izin IAM yang diperlukan — Jika database Anda mengaktifkan autentikasi database AWS Identity and Access Management (IAM), pastikan peran yang
neptune-exportdijalankan dikaitkan dengan kebijakan IAM yang memungkinkan koneksi ke Neptunus. Untuk informasi tentang kebijakan Neptune, lihat Menggunakan kebijakan IAM.Jika Anda ingin menggunakan parameter ekspor
clusterIddalam permintaan kueri Anda, peran tempatneptune-exportberjalan memerlukan izin IAM berikut:rds:DescribeDBClustersrds:DescribeDBInstancesrds:ListTagsForResource
Jika Anda ingin mengekspor dari cluster kloning, peran tempat
neptune-exportberjalan memerlukan izin IAM berikut:rds:AddTagsToResourcerds:DescribeDBClustersrds:DescribeDBInstancesrds:ListTagsForResourcerds:DescribeDBClusterParametersrds:DescribeDBParametersrds:ModifyDBParameterGrouprds:ModifyDBClusterParameterGrouprds:RestoreDBClusterToPointInTimerds:DeleteDBInstancerds:DeleteDBClusterParameterGrouprds:DeleteDBParameterGrouprds:DeleteDBClusterrds:CreateDBInstancerds:CreateDBClusterParameterGrouprds:CreateDBParameterGroup
Untuk mempublikasikan data yang diekspor ke Amazon S3, peran tempat
neptune-exportberjalan memerlukan izin IAM berikut untuk lokasi Amazon S3:s3:PutObjects3:PutObjectTaggings3:GetObject
-
Mengatur variabel lingkungan
SERVICE_REGION— Mengatur variabel lingkunganSERVICE_REGIONuntuk mengidentifikasi Wilayah letak cluster DB Anda (lihat Menghubungkan ke Neptuneuntuk daftar pengidentifikasi Wilayah).
Menjalankan utilitas neptune-export untuk memulai operasi ekspor
Gunakan perintah berikut untuk menjalankan neptune-ekspor dari baris perintah dan memulai operasi ekspor:
java -jar neptune-export.jar nesvc \ --root-path(path to a local directory)\ --json(the JSON file that defines the export)
Perintah ini memiliki dua parameter:
Parameter untuk neptune-ekspor ketika memulai ekspor
--root-path– Path ke direktori lokal tempat file ekspor ditulis sebelum dipublikasikan ke Amazon S3.--json– Sebuah objek JSON yang mendefinisikan ekspor.
Contoh perintah menggunakan utilitas baris perintah neptune-export
Untuk mengekspor data grafik properti langsung dari cluster DB sumber Anda:
java -jar neptune-export.jar nesvc \ --root-path /home/ec2-user/neptune-export \ --json '{ "command": "export-pg", "outputS3Path" : "s3://(your Amazon S3 bucket)/neptune-export", "params": { "endpoint" : "(your neptune DB cluster endpoint)" } }'
Untuk mengekspor data RDF langsung dari cluster DB sumber Anda:
java -jar neptune-export.jar nesvc \ --root-path /home/ec2-user/neptune-export \ --json '{ "command": "export-rdf", "outputS3Path" : "s3://(your Amazon S3 bucket)/neptune-export", "params": { "endpoint" : "(your neptune DB cluster endpoint)" } }'
Jika Anda menghilangkan parameter command permintaan, neptune-export utilitas mengekspor data grafik properti dari Neptunus secara default.
Untuk mengekspor dari klon cluster DB Anda:
java -jar neptune-export.jar nesvc \ --root-path /home/ec2-user/neptune-export \ --json '{ "command": "export-pg", "outputS3Path" : "s3://(your Amazon S3 bucket)/neptune-export", "params": { "endpoint" : "(your neptune DB cluster endpoint)", "cloneCluster" : true } }'
Untuk mengekspor dari cluster DB Anda menggunakan autentikasi IAM:
java -jar neptune-export.jar nesvc \ --root-path /home/ec2-user/neptune-export \ --json '{ "command": "export-pg", "outputS3Path" : "s3://(your Amazon S3 bucket)/neptune-export", "params": { "endpoint" : "(your neptune DB cluster endpoint)" "useIamAuth" : true } }'