Menggunakan alatneptune-export baris perintah untuk mengekspor data dari Neptune - Amazon Neptune

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan alatneptune-export baris perintah untuk mengekspor data dari Neptune

Anda dapat menggunakan langkah-langkah berikut untuk mengekspor data dari klaster DB Neptune Anda ke Amazon S3 menggunakan utilitasneptune-export baris perintah:

Prasyarat untuk menggunakan utilitasneptune-export baris perintah

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-export memiliki 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 pada instans Amazon EC2 dalam VPC Neptune, atau di VPC terpisah yang dipasangkan dengan Neptune VPC, atau pada host bastion 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 lingkungan neptune-export.

  • Mengatur izin IAM yang diperlukan   –   Jika basisdata anda memiliki (IAM) AWS Identity and Access Management autentikasi database yang diaktifkan, pastikan bahwa peran tempat neptune-export berjalan terkait dengan kebijakan IAM yang memungkinkan koneksi ke Neptune. Untuk informasi tentang kebijakan Neptune, lihat Menggunakan IAM Kebijakan.

    Jika Anda ingin menggunakan parameter ekspor clusterId dalam permintaan kueri Anda, peran tempat neptune-export berjalan memerlukan izin IAM berikut:

    • rds:DescribeDBClusters

    • rds:DescribeDBInstances

    • rds:ListTagsForResource

    Jika Anda ingin mengekspor dari cluster kloning, peran tempat neptune-export berjalan memerlukan izin IAM berikut:

    • rds:AddTagsToResource

    • rds:DescribeDBClusters

    • rds:DescribeDBInstances

    • rds:ListTagsForResource

    • rds:DescribeDBClusterParameters

    • rds:DescribeDBParameters

    • rds:ModifyDBParameterGroup

    • rds:ModifyDBClusterParameterGroup

    • rds:RestoreDBClusterToPointInTime

    • rds:DeleteDBInstance

    • rds:DeleteDBClusterParameterGroup

    • rds:DeleteDBParameterGroup

    • rds:DeleteDBCluster

    • rds:CreateDBInstance

    • rds:CreateDBClusterParameterGroup

    • rds:CreateDBParameterGroup

    Untuk mempublikasikan data yang diekspor ke Amazon S3, peran tempat neptune-export berjalan memerlukan izin IAM berikut untuk lokasi Amazon S3:

    • s3:PutObject

    • s3:PutObjectTagging

    • s3:GetObject

  • Mengatur variabel lingkunganSERVICE_REGION — Mengatur variabel lingkungan SERVICE_REGION untuk 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 klaster 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 klaster 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 parametercommand permintaan,neptune-export utilitas mengekspor data grafik properti dari Neptune 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 } }'