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à.
Aurora Postgre - Integrazione compatibile con Amazon SQL S3
Amazon Simple Storage Service (Amazon S3) è un servizio di archiviazione di oggetti che consente ai clienti di archiviare e proteggere i dati. Amazon Aurora Postgre SQL -Compatible Edition si integra con Amazon S3 tramite aws_s3
l'estensione, che fornisce accesso diretto in lettura e scrittura 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_s3
l'estensione per caricare dati da valori separati da virgole CSV () JSON o altri formati di file archiviati in Amazon S3 direttamente in una tabella compatibile con Aurora Postgre. SQL Ciò è particolarmente utile per i processi di acquisizione di dati in batch, i flussi di lavoro (estrazione, trasformazione e caricamento) o le migrazioni di dati. ETL -
Esportazione dei dati in Amazon S3 ‒ Esporta dati da tabelle SQL compatibili con Aurora Postgre in altri formati di CSV file e JSON 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 JSON o i file archiviati CSV in Amazon S3 direttamente dal database compatibile con Aurora SQL Postgre senza caricare i dati in 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 compatibili con Aurora Postgre. SQL 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 SQL compatibile con Aurora Postgre con un bucket S3, utilizza i seguenti passaggi di alto livello:
-
Connettiti al tuo cluster SQL compatibile con Aurora Postgre utilizzando un client Postgre e SQL crea l'estensione:
aws_s3
create extension aws_s3
-
Autorizzazione di accesso a un bucket Amazon S3 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 SQL compatibile con Aurora Postgre, 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 Postgre SQL -Compatible, 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 SQL query, 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') );
-