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à.
Modalità cronologia
Con la modalità cronologia, puoi configurare le tue integrazioni zero-ETL per tenere traccia di ogni versione (inclusi aggiornamenti ed eliminazioni) dei tuoi record nelle tabelle di origine, direttamente in Amazon Redshift. Puoi eseguire analisi avanzate su tutti i tuoi dati, ad esempio eseguire un'analisi storica, creare report di riepilogo, eseguire analisi delle tendenze e inviare aggiornamenti incrementali alle applicazioni downstream basate su Amazon Redshift. La modalità cronologia è supportata con più integrazioni Amazon Redshift Zero-ETL, tra cui Amazon Aurora MySQL, Amazon Aurora PostgreSQL, Amazon RDS for MySQL e Amazon DynamoDB.
Puoi attivare e disattivare la modalità cronologia per le tue integrazioni zero-ETL dalla console Amazon Redshift (). https://console.aws.amazon.com/redshiftv2/
Per informazioni su cosa considerare quando si utilizza la modalità cronologia, vedere. Considerazioni sull'utilizzo della modalità cronologia sulla destinazione
Per gestire la modalità cronologia per un'integrazione zero-ETL
Accedi a AWS Management Console e apri la console Amazon Redshift all'indirizzo. https://console.aws.amazon.com/redshiftv2/
-
Nel riquadro di navigazione sinistro, scegli il pannello di controllo Serverless o Cluster con provisioning. Quindi, scegli Integrazioni Zero-ETL.
-
Seleziona l'integrazione zero-ETL che desideri gestire, scegli la modalità Gestisci cronologia. Viene visualizzata la finestra Gestisci la modalità cronologia.
Puoi attivare o disattivare la modalità cronologia per una tabella di destinazione replicata da un tipo di origine con un'unica tabella di origine, ad esempio Amazon DynamoDB. Quando l'integrazione zero-ETL consente di utilizzare più tabelle di destinazione, puoi disattivare per tutte le tabelle esistenti e future, attivare la modalità Attiva per tutte le tabelle esistenti e future o Gestire la modalità cronologia per le singole tabelle. L'impostazione predefinita è la modalità cronologia
off
quando viene creata l'integrazione zero-ETL.Quando la modalità cronologia è attivata
on
, le seguenti colonne vengono aggiunte alla tabella di destinazione per tenere traccia delle modifiche nell'origine. La modalità cronologiaon
aumenta l'utilizzo e i costi mensili perché Amazon Redshift non elimina alcun record nelle tabelle di destinazione. Qualsiasi record di origine eliminato o modificato crea un nuovo record nella destinazione, generando un maggior numero di righe totali nella destinazione con più versioni di record. I record non vengono eliminati dalla tabella di destinazione quando vengono eliminati o modificati nell'origine. È possibile gestire le tabelle di destinazione eliminando i record inattivi.Nome colonna Tipo di dati Descrizione _record_is_active Booleano Indica se un record nella destinazione è attualmente attivo nell'origine. Il valore True indica che il record è attivo. _record_create_time Timestamp Ora di inizio (UTC) quando il record di origine è attivo. _record_delete_time Timestamp Ora di fine (UTC) quando il record di origine viene aggiornato o eliminato. È possibile eliminare i record inattivi da una tabella in modalità cronologia filtrando i record in cui la colonna
_record_is_active
è falsa. Il seguente comando SQL DELETE elimina i record inattivi da una tabella in cui la colonna id è minore o uguale a 100. Dopo aver eliminato i record, quando viene eseguita la cancellazione automatica sotto vuoto, viene recuperata la memoria per i record eliminati.DELETE FROM myschema.mytable where not _record_is_active AND id <= 100;
Quando la modalità cronologia è attivata
off
, Amazon Redshift crea una copia della tabella nel database di destinazione con record attivi e senza le colonne di cronologia aggiunte. Amazon Redshift rinomina la tabella in base alle
tue esigenze. Puoi eliminare questa copia della tabella se non ti serve più. È possibile rinominare queste tabelle utilizzando il comando ALTER TABLE. Per esempio:table-name
_historical_timestamp
ALTER TABLE
[schema-name.]
table-name_historical_timestamp
RENAME TOnew_table_name
;Per ulteriori informazioni, consulta ALTER TABLE nella Amazon Redshift Database Developer Guide.
Puoi anche gestire la modalità cronologia utilizzando i comandi SQL CREATE DATABASE e ALTER DATABASE. Per ulteriori informazioni su come impostare HISTORY_MODE, consulta CREATE DATABASE e ALTER DATABASE nella Amazon Redshift Database Developer Guide.