Création de bases de données de destination dans Amazon Redshift - Amazon Redshift

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

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_INTEGRATION.

Important

Avant de créer une base de données à partir de votre intégration, votre intégration Zero-ETL doit être créée et être conforme à l'Activeétat indiqué sur 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 Zero-ETL.

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

  3. 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.

  4. 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.

  5. Entrez le nom de la 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, entrez la base de données nommée source que vous avez spécifiée lors de la création de votre intégration Zero-ETL. Vous pouvez mapper un maximum de 100 bases de données Aurora PostgreSQL vers des bases de données Amazon Redshift.

  6. 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.

  2. 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.

  3. 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;
  4. 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 dans le manuel Amazon Redshift Database Developer Guide. 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 dans le manuel Amazon Redshift Database Developer Guide.

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.

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 :