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à.
Integrazione compatibile con Aurora PostgreSQL con Amazon S3
Amazon Simple Storage Service (Amazon S3) Simple Storage Service (Amazon S3) è un servizio di storage di oggetti che fornisce uno storage di dati scalabile, durevole, altamente disponibile ed economico. Amazon Aurora PostgreSQL Compatible Edition si integra con Amazon S3 tramite l'estensione, che fornisce accesso diretto in lettura e scrittura aws_s3 ai bucket S3. Questa integrazione facilita lo scambio di dati, tra cui l'inserimento dei dati, i backup e altre operazioni relative ai dati.
Casi d'uso e passaggi di alto livello di aws_s3
I casi d'uso e i vantaggi di alto livello più comuni dell'integrazione con Amazon S3 sono i seguenti:
-
Inserimento di dati da Amazon S3 ‒ Utilizza
aws_s3l'estensione per caricare dati da valori separati da virgole (CSV), JSON o altri formati di file archiviati in Amazon S3 direttamente in una tabella Aurora compatibile con PostgreSQL. Ciò è particolarmente utile per i processi di acquisizione di dati in batch, i flussi di lavoro ETL (estrazione, trasformazione e caricamento) o le migrazioni di dati. -
Esportazione dei dati in Amazon S3 ‒ Esporta i dati da tabelle Aurora compatibili con PostgreSQL in CSV, JSON o altri formati di file e archivia i dati in Amazon S3. Ciò è utile per l'archiviazione dei dati, i backup o la condivisione di dati con altri sistemi o servizi.
-
Interrogazione dei dati direttamente da Amazon S3 ‒ Interroga i dati archiviati in file CSV o JSON in Amazon S3 direttamente dal tuo database Aurora compatibile con PostgreSQL senza caricare i dati nelle tabelle. Ciò è utile per l'analisi dei dati una tantum o l'elaborazione esplorativa dei dati.
-
Backup e ripristino ‒ Usa Amazon S3 come destinazione di backup per i tuoi database Aurora compatibili con PostgreSQL. Ciò fornisce un ulteriore livello di protezione dei dati e, se necessario, è possibile ripristinare i database dai backup di Amazon S3.
Per integrare il cluster DB Aurora compatibile con PostgreSQL con un bucket S3, utilizza i seguenti passaggi di alto livello:
-
Connect al cluster Aurora compatibile con PostgreSQL utilizzando un client PostgreSQL e crea l'estensione:
aws_s3create extension aws_s3 -
Configura l'accesso a un bucket S3 e ai ruoli richiesti. Per i passaggi dettagliati, consulta la AWS documentazione.
-
Usa una query psql per importare o esportare i dati dal database:
-
Per importare il file da Amazon S3 in una tabella Aurora compatibile con PostgreSQL, esegui i seguenti comandi:
SELECT aws_s3.table_import_from_s3( 'Table_Name', '', '(format text)', aws_commons.create_s3_uri('S3_BUCKETNAME', 'FileName.dat','Region-Name') ); -
Per esportare il file in Amazon S3 dalla tabella Aurora compatibile con PostgreSQL, esegui il seguente comando:
SELECT * FROM aws_s3.query_export_to_s3('TABLE_NAME', aws_commons.create_s3_uri('S3_BUCKETNAME', 'FileName.dat', 'Region-Name') ); -
Per esportare in Amazon S3 utilizzando una query SQL, esegui il seguente comando:
SELECT * FROM aws_s3.query_export_to_s3('SELECT * FROM data_table', aws_commons.create_s3_uri('S3_BUCKETNAME', 'FileName.dat', 'Region-Name') );
-