

 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.

# Création de bases de données de destination dans Amazon Redshift
<a name="zero-etl-using.creating-db"></a>

Pour répliquer des données de votre source vers Amazon Redshift, vous devez créer une base de données à partir de votre intégration dans Amazon Redshift.

Connectez-vous à votre groupe de travail Redshift sans serveur ou à votre cluster provisionné et créez une base de données avec une référence à votre identifiant d’intégration. Cet identifiant est la valeur renvoyée pour `integration_id` lorsque vous interrogez la vue [SVV\$1INTEGRATION](https://docs.aws.amazon.com/redshift/latest/dg/r_SVV_INTEGRATION.html).

**Important**  
Avant de créer une base de données à partir de votre intégration, votre intégration zéro ETL doit être créée et présenter l’état `Active` dans la console Amazon Redshift.

Avant de commencer à répliquer des données de votre source vers Amazon Redshift, créez une base de données à partir de l’intégration dans Amazon Redshift. Vous pouvez créer la base de données à l’aide de la console Amazon Redshift ou de l’éditeur de requêtes v2. 

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

1. Dans le panneau de navigation de gauche, choisissez **Intégrations zéro ETL**.

1. Dans la liste des intégrations, choisissez une intégration.

1. Si vous utilisez un cluster provisionné, vous devez commencer par vous connecter à la base de données. Choisissez **Connect to database (Se connecter à la base de données)**. Vous pouvez vous connecter en utilisant une connexion récente ou en créant une nouvelle connexion.

1. Pour créer une base de données à partir de l’intégration, choisissez **Créer une base de données à partir de l’intégration**. 

1. Entrez un **Nom de base de données de destination**. L’**ID d’intégration** et le **Nom de l’entrepôt de données** sont préremplis. 

   Pour les sources Aurora PostgreSQL, RDS for PostgreSQL ou RDS for Oracle, entrez également la **Base de données source nommée** que vous avez spécifiée lors de la création de votre intégration zéro ETL. Dans ces cas, vous pouvez mapper un maximum de 100 bases de données sources aux bases de données Amazon Redshift.

1. Choisissez **Créer une base de données**.

------
#### [ Amazon Redshift query editor v2 ]

1. Accédez à la console Amazon Redshift et choisissez **Éditeur de requête v2**.

1. Dans le volet de gauche, choisissez votre groupe de travail Amazon Redshift sans serveur ou votre cluster provisionné Amazon Redshift, puis connectez-vous à celui-ci.

1. Pour obtenir l’ID d’intégration, accédez à la liste des intégrations sur la console Amazon Redshift.

   Vous pouvez également exécuter la commande suivante pour obtenir la valeur de `integration_id` :

   ```
   SELECT integration_id FROM SVV_INTEGRATION;
   ```

1. Exécutez ensuite la commande suivante pour créer la base de données. En spécifiant l’ID d’intégration, vous créez une connexion entre la base de données et votre source.

   Remplacez `integration_id` par la valeur renvoyée par la commande précédente.

   ```
   CREATE DATABASE destination_db_name FROM INTEGRATION 'integration_id';
   ```

   Pour les sources Aurora PostgreSQL, vous devez également inclure une référence à la base de données nommée au sein du cluster que vous avez spécifiée lorsque vous avez créé l’intégration. Par exemple :

   ```
   CREATE DATABASE "destination_db_name" FROM INTEGRATION 'integration_id' DATABASE "named_db";
   ```

------

Pour plus d’informations sur la création d’une base de données pour une cible d’intégration zéro ETL, consultez [CREATE DATABASE](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_DATABASE.html) dans le *Guide du développeur de base de données Amazon Redshift*. Vous pouvez utiliser ALTER DATBASE pour modifier les paramètres de base de données tels que REFRESH INTERVAL. Pour plus d’informations sur la modification d’une base de données pour une cible d’intégration zéro ETL, consultez [ALTER DATABASE](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_DATABASE.html) dans le *Guide du développeur de base de données Amazon Redshift*.

**Note**  
Seule votre source d’intégration peut mettre à jour les données de la base de données que vous créez à partir de votre intégration. Pour modifier le schéma d’une table, exécutez les commandes DDL ou DML sur les tables de la source. Vous pouvez exécuter des commandes DDL et DML sur des tables de la source, mais vous pouvez uniquement exécuter des commandes DDL et des requêtes en lecture seule sur la base de données de destination.

Pour en savoir plus sur l’affichage du statut d’une base de données de destination, consultez [Affichage des intégrations zéro ETL](zero-etl-using.describing.md).

Après avoir créé une base de données de destination, vous pouvez ajouter des données à votre source. Pour ajouter des données à votre source, consultez l’une des rubriques suivantes :
+ Pour les sources Aurora, consultez [Ajouter des données au cluster de base de données source](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/zero-etl.querying.html#zero-etl.add-data-rds) dans le *Guide de l’utilisateur Amazon Aurora*.
+ Pour les sources Amazon RDS, consultez [Ajout de données à l’instance de base de données source](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/zero-etl.querying.html#zero-etl.add-data-rds) dans le *Guide de l’utilisateur Amazon RDS*.
+ Pour les sources DynamoDB, consultez [Mise en route avec DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GettingStartedDynamoDB.html) dans le *Guide du développeur Amazon DynamoDB*.
+ Pour les intégrations zéro ETL avec des applications sources, voir également [Intégrations zéro ETL](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-using.html) dans le *Guide du développeur AWS Glue *.