

 Amazon Redshift ne prendra plus en charge la création de nouveaux Python à UDFs partir du patch 198. UDFs Le Python existant continuera de fonctionner jusqu'au 30 juin 2026. Pour plus d’informations, consultez le [ billet de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Affichage des intégrations zéro ETL
<a name="zero-etl-using.describing"></a>

Vous pouvez consulter vos intégrations zéro ETL depuis la console Amazon Redshift. Vous pouvez y consulter ses informations de configuration et son état actuel, et ouvrir des écrans pour interroger et partager des données.

------
#### [ Amazon Redshift console ]

**Pour afficher les détails d’une intégration zéro ETL**

1. Connectez-vous à la console Amazon Redshift AWS Management Console et ouvrez-la à l'adresse. [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)

1. Dans le panneau de navigation de gauche, choisissez **Sans serveur** ou **Tableau de bord des clusters alloués**. Choisissez ensuite **Intégrations zéro ETL**.

1. Sélectionnez l’intégration zéro ETL que vous souhaitez consulter. Pour chaque intégration, les informations suivantes sont fournies :
   + **ID d’intégration** correspond à l’identifiant renvoyé lors de la création de l’intégration.
   + **Statut** peut avoir l’une des valeurs suivantes :
     + `Active` : l’intégration zéro ETL envoie des données transactionnelles à l’entrepôt des données Amazon Redshift cible.
     + `Syncing` : l’intégration zéro ETL a rencontré une erreur récupérable et réensemence les données. Les tables concernées ne peuvent pas être interrogées dans Amazon Redshift tant que leur resynchronisation n'est pas terminée.
     + `Failed` : l’intégration zéro ETL a rencontré un événement ou une erreur irrécupérable qui ne peut pas être corrigé. Vous devez supprimer et recréer l’intégration zéro ETL.
     + `Creating` : l’intégration zéro ETL est en cours de création.
     + `Deleting` : l’intégration zéro ETL est en cours de suppression.
     + `Needs attention` : l’intégration zéro ETL a rencontré un événement ou une erreur nécessitant une intervention manuelle pour être résolu. Pour corriger le problème, suivez les instructions du message d’erreur.
   + Le **type de source** est le type de données source répliquées vers la cible. Les types peuvent spécifier d’autres gestionnaires de base de données, tels qu’Amazon Aurora compatible avec MySQL, Amazon Aurora PostgreSQL, RDS for MySQL et depuis des applications (). `GlueSAAS` 
   + **ARN source** est l’ARN des données source. Pour la plupart des sources, il s’agit de l’ARN de la base de données ou table source. Pour une intégration zéro ETL avec les sources d'applications, il s'agit de l'ARN de l'objet de AWS Glue connexion.
   + **Cible** est l’espace de noms de l’entrepôt de données Amazon Redshift recevant les données sources.
   + **Base de données** peut avoir les valeurs suivantes :
     + `No database` : il n’existe aucune base de données de destination pour l’intégration.
     + `Creating` : Amazon Redshift est en train de créer la base de données de destination pour l’intégration.
     + `Active` : les données sont en cours de réplication depuis la source d’intégration vers Amazon Redshift.
     + `Error` : une erreur s’est produite lors de l’intégration.
     + `Recovering` : l’intégration est en cours de récupération après le redémarrage de l’entrepôt des données.
     + `Resyncing` : Amazon Redshift est en train de resynchroniser les tables de l’intégration.
   + **Type de cible** est le type d’entrepôt de données Amazon Redshift.
   + **Date de création** est la date et l’heure (UTC) de la création de l’intégration.

**Note**  
Pour visualiser les détails de l’intégration d’un entrepôt des données, choisissez la page de détails de votre espace de noms sans serveur ou de cluster provisionné, puis choisissez l’onglet **Intégrations zéro ETL**.

Dans la liste **Intégrations zéro ETL**, vous pouvez choisir **Données de requête** pour accéder à Amazon Redshift Query Editor V2. Le paramètre [enable\$1case\$1sensitive\$1identifier](https://docs.aws.amazon.com/redshift/latest/dg/r_enable_case_sensitive_identifier.html) de la base de données cible Amazon Redshift est activé. Lorsque vous écrivez du code SQL, vous pouvez avoir besoin d’entourer les schémas, les tables et les noms de colonnes de guillemets doubles ("<nom>"). Pour plus d’informations sur l’interrogation des données dans votre entrepôt des données Amazon Redshift, consultez [Interrogation d’une base de données à l’aide de l’éditeur de requête v2Interrogation d’une base de données à l’aide de Amazon Redshift Query Editor V2](query-editor-v2.md).

Dans la liste **Intégrations zéro ETL**, vous pouvez choisir **Partager les données** pour créer une unité de partage des données. Pour créer une unité de partage des données pour la base de données Amazon Redshift, suivez les instructions de la page **Créer une unité de partage des données**. Avant de pouvoir partager les données dans votre base de données Amazon Redshift, vous devez d’abord créer une base de données de destination. Pour plus d’informations sur le partage des données, consultez [Concepts du partage de données pour Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/concepts.html).

Pour actualiser votre intégration, vous pouvez utiliser la commande [ALTER DATABASE](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_DATABASE.html). Cela permet de répliquer toutes les données de votre source d’intégration dans votre base de données de destination. L’exemple suivant actualise toutes les tables synchronisées et défaillantes au sein de votre intégration zéro ETL.

```
ALTER DATABASE sample_integration_db INTEGRATION REFRESH ALL tables;
```

------
#### [ AWS CLI ]

Pour décrire une intégration Amazon DynamoDB Zero-ETL avec Amazon Redshift à l'aide de, utilisez AWS CLI`describe-integrations` la commande avec les options suivantes :
+ `integration-arn` : spécifiez l’ARN de l’intégration DynamoDB à décrire.
+ `integration-name` : spécifiez un filtre facultatif qui indique une ou plusieurs ressources à renvoyer.

L’exemple suivant décrit une intégration en fournissant l’ARN de l’intégration.

```
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"
        }
    ]
}
```

Vous pouvez également filtrer les résultats de `describe-integrations` par `integration-arn`, `source-arn`, `source-types` ou `status`. Pour plus d’informations, consultez [describe-integrations](https://docs.aws.amazon.com/cli/latest/reference/redshift/describe-integrations.html) dans le *Guide de la CLI Amazon Redshift*.

------