Daten replizieren

Mit einem Replikationsfluss in der Datenreplikation können Sie Daten aus einer Datenquelle in ein Datenziel kopieren und in Oracle Analytics Cloud analysieren. Beispiel: Sie können Daten aus einer Oracle Fusion Cloud Applications-Datenquelle in Oracle Autonomous Data Warehouse kopieren.
  1. Richten Sie eine Verbindung für die Datenquelle ein:
    1. Klicken Sie auf der Homepage auf Erstellen und Replikationsverbindung. Wählen Sie dann den Typ der Datenquelle aus, die Sie kopieren möchten.
      Beispiel: Um Daten aus einer Oracle Fusion Cloud Applications-Datenquelle zu replizieren, klicken Sie auf Oracle Fusion-Anwendungsspeicher.
    2. Geben Sie im Dialogfeld "Verbindung erstellen" die folgenden Verbindungsdetails an.
      Beispiel: Um Daten aus Oracle Fusion Cloud Applications zu replizieren, geben Sie Verbindungsdetails für Ihre Oracle Cloud Infrastructure Object Storage- oder Object Storage Classic-Instanz an. Siehe Replikationsverbindung für Oracle Fusion Cloud Applications erstellen.
  2. Richten Sie eine Verbindung für das Datenziel ein:
    1. Klicken Sie auf der Homepage auf Erstellen und Replikationsverbindung. Wählen Sie dann den Typ der Datenquelle aus, in die Sie die Daten kopieren möchten.
    2. Geben Sie im Dialogfeld "Verbindung erstellen" die Verbindungsdetails des Datenziels an.
      Beispiel: Für die Replikation in Oracle Autonomous Data Warehouse klicken Sie auf Oracle Autonomous Data Warehouse.
  3. Klicken Sie auf der Homepage auf Erstellen und dann auf Datenreplikation.
  4. Wählen Sie im Dialogfeld "Datenreplikation erstellen - Quellverbindung wählen" die in Schritt 1 erstellte Quellverbindung aus.
  5. Wählen Sie im Dialogfeld "Datenreplikation erstellen - Zielverbindung auswählen" die in Schritt 2 erstellte Zielverbindung aus.
  6. Wenn das Replikationsziel mehrere Schemas aufweist, wählen Sie in der Liste Schema das gewünschte Schema aus.
  7. Wählen Sie im Bereich Objekte replizieren das Objekt aus, das Sie replizieren möchten:
    • Aktivieren Sie die Kontrollkästchen neben den Objekten, die Sie replizieren möchten.

      Wenn die gewünschte Ansicht bei Fusion Applications-Datenquellen nicht in der Liste enthalten ist, klicken Sie auf die Option Benutzerdefiniertes Ansichtsobjekt hinzufügen unter der Liste. Geben Sie den vollständigen Pfad und Namen der Ansicht ein, z.B. FscmTopModelAM.TaskDffBIAM.FLEX_BI_TaskDFF, und klicken Sie auf Hinzufügen.

    • Wenn Sie eine Tabelle auswählen, werden alle Attribute standardmäßig ausgewählt. Mit den Kontrollkästchen im rechten Bereich können Sie Attribute auswählen oder die Auswahl von Attributen aufheben.

    • Um einen Primärschlüssel zu ändern, klicken Sie auf das Schlüsselsymbol, und wählen Sie Primärschlüssel zuweisen oder Primärschlüssel neu anordnen aus. Der Primärschlüssel wird für Upsert-Vorgänge verwendet, um zu bestimmen, ob ein Datensatz eingefügt oder aktualisiert werden soll.

      Zur Verbesserung der Indexierung wird empfohlen, die Spalten so anzuordnen, dass die selektivsten Spalten als erste und die am wenigsten selektiven Spalten als letzte angezeigt werden. Klicken Sie dazu auf die Option Primärschlüssel neu anordnen im Kontextmenü einer beliebigen Primärschlüsselspalte.

    • Um mehrere Spalten als Primärschlüssel zu verwenden, wählen Sie das Schlüsselsymbol neben jeder Spalte aus, die in den Schlüssel einbezogen werden soll.

    • Um eine Teilmenge der Daten anhand eines Filters zu replizieren, klicken Sie auf Filter bearbeiten, um den Filtereditor anzuzeigen, und geben Sie einen Filterausdruck an (ohne das Semikolon am Ende). Welches Ausdrucksformat Sie verwenden, hängt davon ab, welche Filtersprache von Ihrer Datenquelle unterstützt wird. Häufig verwendete Filtersprachen umfassen unter anderem SQL und XML. Weitere Informationen finden Sie in der Dokumentation zur Datenquelle.

      Datenquellentyp Beispielfilterausdrücke
      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’

      Überprüfen Sie den Ausdruck mit der Option Validieren, und klicken Sie dann auf OK, um den Filter zu speichern.

    • Um eine Teilmenge der Daten anhand eines Zeitstempels zu replizieren, klicken Sie auf das Kalendersymbol Replizieren ab, und geben Sie ein Startdatum an.

      Die Option Replizieren ab ist nur für Tabellen verfügbar, für die mindestens eine inkrementelle ID-Spalte definiert wurde.

    • Mit dem Wert Ladetyp können Sie angeben, ob ein inkrementeller oder ein vollständiger Ladevorgang ausgeführt werden soll.

      Wenn Sie Inkrementell auswählen, replizieren Sie alle Daten bei der ersten Ausführung und anschließend nur noch neue Daten. Inkrementelle Aktualisierungen sind nur für Tabellen verfügbar, für die ein Primärschlüssel definiert wurde und die mindestens eine inkrementelle ID-Spalte enthalten.

      Wenn Sie Vollständig auswählen, wird die Zieltabelle initialisiert, und alle Daten werden repliziert.

  8. Speichern Sie die Replikationsarbeitsmappe.
  9. Um den Dataload zu starten, klicken Sie auf Replikationsfluss ausführen.