Amazon Redshift ne prendra plus en charge la création de nouveaux Python UDFs à compter du 1er novembre 2025. Si vous souhaitez utiliser Python UDFs, créez la version UDFs antérieure à cette date. Le Python existant UDFs continuera à fonctionner normalement. Pour plus d’informations, consultez le billet de blog
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
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
Connectez-vous à la console Amazon Redshift AWS Management Console et ouvrez-la à l'adresse. https://console.aws.amazon.com/redshiftv2/
-
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.
-
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_case_sensitive_identifier 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 v2.
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.
Pour actualiser votre intégration, vous pouvez utiliser la commande ALTER DATABASE. 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-integrationsla 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-integrationsparintegration-arn,source-arn,source-typesoustatus. Pour plus d’informations, consultez describe-integrations dans le Guide de la CLI Amazon Redshift. -