

 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](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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
<a name="zero-etl-using.describing"></a>

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**

1. Accedi Console di gestione AWS e apri la console Amazon Redshift all'indirizzo. [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)

1. Nel riquadro di navigazione sinistro, scegli il pannello di controllo **Serverless** o **Cluster con provisioning**. Quindi, scegli **Integrazioni Zero-ETL**.

1. 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\$1case\$1sensitive\$1identifier](https://docs.aws.amazon.com/redshift/latest/dg/r_enable_case_sensitive_identifier.html) 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 V2Esecuzione di query in un database con l'editor di query v2 di Amazon Redshift](query-editor-v2.md).

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](https://docs.aws.amazon.com/redshift/latest/dg/concepts.html).

Per aggiornare l'integrazione puoi utilizzare il comando [ALTER DATABASE](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_DATABASE.html). 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-integrations` seguenti 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-integrations` in base a `integration-arn`, `source-arn`, `source-types` o `status`. Per ulteriori informazioni, consulta [describe-integrations](https://docs.aws.amazon.com/cli/latest/reference/redshift/describe-integrations.html) nella *Guida alla CLI di Amazon Redshift*.

------