Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo dello strumento da riga di comando neptune-export per esportare i dati da Neptune
Puoi utilizzare la procedura seguente per esportare dati dal tuo cluster database Neptune ad Amazon S3 con l'utilità da riga di comando neptune-export:
Prerequisiti per l'utilizzo dell'utilità da riga di comando neptune-export
Prima di iniziare
Versione 8 di JDK: è necessario che sia installata la versione 8 di Java SE Development Kit
(JDK). Scarica l'utilità neptune-export: scarica e installa il file neptune-export.jar
. -
Assicurati che
neptune-exportabbia accesso al VPC Neptune: esegui neptune-export da una posizione in cui possa accedere al VPC in cui si trova il cluster database Neptune.Ad esempio, puoi eseguirlo su un' EC2 istanza Amazon all'interno del VPC Neptune o su un VPC separato collegato al VPC Neptune o su un host bastion separato.
-
Assicurati che i gruppi di sicurezza VPC concedano l'accesso a
neptune-export: verifica che i gruppi di sicurezza VPC collegati al VPC Neptune consentano l'accesso al tuo cluster database dall'indirizzo IP o dal gruppo di sicurezza associato all'ambienteneptune-export. -
Configura le autorizzazioni IAM necessarie: se il tuo database ha l'autenticazione del database AWS Identity and Access Management (IAM) abilitata, assicurati che il ruolo in base al quale
neptune-exportviene eseguita sia associato a una policy IAM che consenta le connessioni a Neptune. Per informazioni generali sulle policy Neptune, consulta Utilizzo delle policy IAM.Se desideri utilizzare il parametro di esportazione
clusterIdnelle richieste di query, il ruolo in cui viene eseguita l'utilitàneptune-exportrichiede le seguenti autorizzazioni IAM:rds:DescribeDBClustersrds:DescribeDBInstancesrds:ListTagsForResource
Se desideri esportare da un cluster clonato, il ruolo in cui viene eseguita l'utilità
neptune-exportrichiede le seguenti autorizzazioni IAM:rds:AddTagsToResourcerds:DescribeDBClustersrds:DescribeDBInstancesrds:ListTagsForResourcerds:DescribeDBClusterParametersrds:DescribeDBParametersrds:ModifyDBParameterGrouprds:ModifyDBClusterParameterGrouprds:RestoreDBClusterToPointInTimerds:DeleteDBInstancerds:DeleteDBClusterParameterGrouprds:DeleteDBParameterGrouprds:DeleteDBClusterrds:CreateDBInstancerds:CreateDBClusterParameterGrouprds:CreateDBParameterGroup
Per pubblicare i dati esportati su Amazon S3, il ruolo in cui viene eseguita l'utilità
neptune-exportrichiede le seguenti autorizzazioni IAM per le posizioni Amazon S3:s3:PutObjects3:PutObjectTaggings3:GetObject
-
Imposta la variabile di ambiente
SERVICE_REGION: imposta la variabile di ambienteSERVICE_REGIONper identificare la regione in cui si trova il cluster database (consulta Connessione a Neptune per l'elenco degli identificatori di regione).
Esecuzione dell'utilità neptune-export per avviare un'operazione di esportazione
Usa il seguente comando per eseguire neptune-export dalla riga di comando e avviare un'operazione di esportazione:
java -jar neptune-export.jar nesvc \ --root-path(path to a local directory)\ --json(the JSON file that defines the export)
Il comando ha due parametri:
Parametri per neptune-export all'avvio di un'esportazione
--root-path: percorso di una directory locale in cui i file di esportazione vengono scritti prima di essere pubblicati su Amazon S3.--json: oggetto JSON che definisce l'esportazione.
Comandi di esempio per l'utilità da riga di comando neptune-export
Per esportare i dati del grafo delle proprietà direttamente dal cluster database di origine:
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)" } }'
Per esportare i dati RDF direttamente dal cluster database di origine:
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)" } }'
Se si omette il parametro della richiesta command, per impostazione predefinita l'utilità neptune-export esporta i dati del grafo delle proprietà da Neptune.
Per esportare i dati da un clone del cluster database:
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 } }'
Per esportare i dati dal cluster database utilizzando l'autenticazione 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 } }'