Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog
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à.
Visualizzazione delle integrazioni Zero-ETL
Puoi visualizzare le integrazioni Zero-ETL dalla console Amazon Redshift. Qui puoi visualizzarne le informazioni di configurazione e lo stato attuale e aprire schermate per eseguire query sui dati e condividerli.
- Amazon Redshift console
-
Visualizzazione dei dettagli di un'integrazione Zero-ETL
Accedi Console di gestione AWS 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 visualizzare. Per ogni integrazione, vengono fornite le informazioni seguenti:
-
ID di integrazione è l'identificatore restituito al momento della creazione dell'integrazione.
-
Stato può essere uno dei seguenti:
-
Active: l’integrazione Zero-ETL sta inviando dati transazionali al data warehouse Amazon Redshift di destinazione. -
Syncing: l’integrazione Zero-ETL ha rilevato un errore recuperabile e sta reimpostando i dati. Le tabelle interessate non sono disponibili per l'esecuzione di query in Amazon Redshift fino al termine della risincronizzazione. -
Failed: l’integrazione Zero-ETL ha rilevato un evento o un errore irreversibile che non può essere risolto. Devi eliminare e ricreare l’integrazione Zero-ETL. -
Creating: l’integrazione Zero-ETL è in fase di creazione. -
Deleting: l’integrazione Zero-ETL è in fase di eliminazione. -
Needs attention: l’integrazione Zero-ETL ha rilevato un evento o un errore che richiede un intervento manuale per la risoluzione. Per risolvere il problema, segui la procedura indicata nel messaggio di errore.
-
-
Tipo di origine è il tipo di dati di origine che vengono replicati nella destinazione. I tipi possono specificare altri gestori di database, ad esempio l’edizione compatibile di Aurora MySQL, Amazon Aurora PostgreSQL, RDS per MySQL e altre applicazioni (
GlueSAAS). -
ARN di origine è l'ARN dei dati di origine. Per la maggior parte delle origini si tratta dell’ARN del database o della tabella di origine. Per l'integrazione zero-ETL con i sorgenti delle applicazioni, questo è l'ARN dell'oggetto di connessione. AWS Glue
-
Destinazione è il namespace del data warehouse Amazon Redshift che riceve i dati di origine.
-
Database può essere uno dei seguenti:
-
No database: non esiste un database di destinazione per l'integrazione. -
Creating: Amazon Redshift sta creando il database di destinazione per l'integrazione. -
Active: i dati vengono replicati dall'origine di integrazione in Amazon Redshift. -
Error: si è verificato un errore nell'integrazione. -
Recovering: l'integrazione viene ripristinata dopo il riavvio del data warehouse. -
Resyncing: Amazon Redshift sta risincronizzando le tabelle nell'integrazione.
-
-
Tipo di destinazione è il tipo di data warehouse Amazon Redshift.
-
Data di creazione è la data e l'ora (UTC) in cui è stata creata l'integrazione.
-
Nota
Per visualizzare i dettagli dell'integrazione per un data warehouse, scegli la pagina dei dettagli del cluster con provisioning o dello spazio dei nomi serverless, quindi seleziona la scheda Integrazioni Zero-ETL.
Nell'elenco Integrazioni Zero-ETL puoi scegliere Esegui query sui dati per passare all'Editor di query Amazon Redshift v2. Il database di destinazione Amazon Redshift ha il parametro enable_case_sensitive_identifier abilitato. Quando scrivi l'istruzione SQL, potrebbe essere necessario racchiudere i nomi di schemi, tabelle e colonne tra virgolette doppie ("<nome>"). Per ulteriori informazioni sull'esecuzione di query sui dati nel data warehouse Amazon Redshift, consulta Esecuzione di query su un database con Query Editor V2.
Nell'elenco Integrazioni zero-ETL puoi scegliere Condividi dati per creare un'unità di condivisione dati. Per creare un'unità di condivisione dati per il database Amazon Redshift, segui le istruzioni visualizzate nella pagina Crea unità di condivisione dati. Prima di poter condividere i dati nel database Amazon Redshift devi creare un database di destinazione. Per ulteriori informazioni sulla condivisione dei dati, consulta Concetti di condivisione dei dati per Amazon Redshift.
Per aggiornare l'integrazione puoi utilizzare il comando ALTER DATABASE. In questo modo tutti i dati dall'origine di integrazione vengono replicati nel database di destinazione. L'esempio seguente aggiorna tutte le tabelle sincronizzate e non riuscite nell'integrazione Zero-ETL.
ALTER DATABASE sample_integration_db INTEGRATION REFRESH ALL tables; - AWS CLI
-
Per descrivere un'integrazione di Amazon DynamoDB zero-ETL con Amazon AWS CLI Redshift utilizzando il, usa il comando con le
describe-integrationsseguenti opzioni:-
integration-arn: specifica l’ARN dell’integrazione di DynamoDB da descrivere. -
integration-name: specifica un filtro facoltativo che indica una o più risorse da restituire.
L’esempio seguente descrive un’integrazione fornendo l’ARN di integrazione.
aws redshift describe-integrations{ "Integrations": [ { "Status": "failed", "IntegrationArn": "arn:aws:redshift:us-east-1:123456789012:integration:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Errors": [ { "ErrorCode": "INVALID_TABLE_PERMISSIONS", "ErrorMessage": "Redshift does not have sufficient access on the table key. Refer to the Amazon DynamoDB Developer Guide." } ], "Tags": [], "CreateTime": "2023-11-09T00:32:46.444Z", "KMSKeyId": "arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "TargetArn": "arn:aws:redshift:us-east-1:123456789012:namespace:a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "IntegrationName": "ddb-to-provisioned-02", "SourceArn": "arn:aws:dynamodb:us-east-1:123456789012:table/mytable" } ] }Puoi anche filtrare i risultati di
describe-integrationsin base aintegration-arn,source-arn,source-typesostatus. Per ulteriori informazioni, consulta describe-integrations nella Guida alla CLI di Amazon Redshift. -