Réplication des données

Dans la réplication de données, utilisez un flux de réplication pour copier des données à partir d'une source de données vers une cible de données à des fins d'analyse dans Oracle Analytics Cloud. Par exemple, vous pouvez copier des données d'une source de données Oracle Fusion Cloud Applications vers Oracle Autonomous Data Warehouse.
  1. Configurez une connexion pour la source de données :
    1. Sur la page d'accueil, cliquez sur Créer et sur Connexion de réplication, puis sélectionnez le type de source de données à copier.
      Par exemple, pour répliquer des données à partir d'une source de données Oracle Cloud Applications, cliquez sur Oracle Fusion Application Storage.
    2. Dans la boîte de dialogue Créer une connexion, indiquez les détails de connexion.
      Par exemple, afin de répliquer des données à partir d'Oracle Fusion Cloud Applications, indiquez des détails de connexion pour l'instance Oracle Cloud Infrastructure Object Storage ou Object Storage Classic. Reportez-vous à Création d'une connexion de réplication pour Oracle Fusion Cloud Applications.
  2. Configurez une connexion pour la cible de données :
    1. Sur la page d'accueil, cliquez sur Créer, Connexion de réplication, puis sélectionnez le type de source de données dans lequel copier les données.
    2. Dans la boîte de dialogue Créer une connexion, indiquez les détails de connexion de votre cible de données.
      Par exemple, pour effectuer une réplication vers Oracle Autonomous Data Warehouse, cliquez sur Oracle Autonomous Data Warehouse.
  3. Sur la page d'accueil, cliquez sur Créer, puis sur Réplication de données.
  4. Dans la boîte de dialogue Créer une réplication de données - Sélectionner une connexion source, sélectionnez la connexion source que vous avez créée à l'étape 1.
  5. Dans la boîte de dialogue Créer une réplication de données - Sélectionner une connexion cible, sélectionnez la connexion cible que vous avez créée à l'étape 2.
  6. Si la cible de réplication dispose de plusieurs schémas, utilisez la liste Schéma pour sélectionner le schéma à utiliser.
  7. Dans la zone Répliquer des objets, sélectionnez l'objet que vous voulez répliquer :
    • Activez la case à cocher en regard de chaque objet à répliquer.

      Pour les sources de données Fusion Applications, si la vue que vous voulez répliquer ne figure pas dans la liste, cliquez sur l'option Ajouter un objet vue personnalisé sous la liste. Saisissez le chemin complet et le nom de la vue (par exemple, FscmTopModelAM.TaskDffBIAM.FLEX_BI_TaskDFF), puis cliquez sur Ajouter.

    • Lorsque vous sélectionnez une table, tous les attributs sont inclus par défaut. Utilisez les cases à cocher du panneau de droite pour sélectionner ou désélectionner des attributs.

    • Pour modifier une clé primaire, cliquez sur l'icône de clé et sélectionnez Affecter une clé primaire ou Réorganiser la clé primaire. La clé primaire est utilisée pour les opérations de mise à jour/d'insertion (upsert) afin de déterminer si un enregistrement est inséré ou mis à jour.

      Pour améliorer l'indexation, il est conseillé de trier les colonnes de façon à ce que les plus sélectives apparaissent en premier et les moins sélectives en dernier. Pour ce faire, cliquez sur l'option Réorganiser la clé primaire dans le menu contextuel de l'une des colonnes de clé primaire.

    • Pour utiliser plusieurs colonnes en tant que clé primaire, sélectionnez l'icône de clé en regard de chaque colonne à inclure dans la clé.

    • Pour répliquer un sous-ensemble de données en fonction d'un filtre, cliquez sur Modifier le filtre pour afficher l'éditeur de filtre et indiquez une expression de filtre (sans le point-virgule de fin). Le format d'expression utilisé dépend du langage de filtre pris en charge par la source de données. Les langages de filtre communs incluent SQL, XML, etc. Pour plus de détails, reportez-vous à la documentation de la source de données.

      Type de source de données Exemples d'expression de filtre
      Oracle Fusion Cloud Applications "__DATASTORE__.LookupType not in ('GROUPING_SEPARATOR','HZ_FORMAT_DELIMITERS','ICX_NUMERIC_CHARACTERS')"
      Oracle Fusion Cloud B2C Service (RightNow)

      lookupname like 'Admin%'

      id > 2

      Oracle Eloqua '{{Account.Field(M_Annual_Revenue1)}}' > '2000'

      Utilisez l'option Valider pour vérifier l'expression avant de cliquer sur OK pour enregistrer le filtre.

    • Pour répliquer un sous-ensemble de données en fonction d'un horodatage, cliquez sur l'icône de calendrier Répliquer à partir de et indiquez une date de début.

      L'option Répliquer à partir de s'applique uniquement aux tables pour lesquelles au moins une colonne d'identificateur incrémentiel est définie.

    • Utilisez l'option Type de chargement pour indiquer si vous souhaitez réaliser un chargement complet ou incrémentiel.

      Si vous sélectionnez Incrémentiel, vous répliquez toutes les données lors de la première exécution, et lors des exécutions suivantes, vous répliquez uniquement les nouvelles données. Les mises à jour incrémentielles requièrent des tables comportant une clé primaire et au moins une colonne d'identificateur incrémentiel.

      Si vous sélectionnez Complet, la table cible est initialisée et vous répliquez toutes les données.

  8. Enregistrez votre classeur de réplication.
  9. Pour démarrer le chargement de données, cliquez sur Exécuter le flux de réplication.