Aus mehreren Microsoft SQL Server-Tabellen lesen


Auf dieser Seite wird beschrieben, wie Sie mit der Quelle Multi Table mehrere Tabellen aus einer Microsoft SQL Server-Datenbank auslesen können. Verwenden Sie die Quelle für mehrere Tabellen, wenn Ihre Pipeline aus mehreren Tabellen lesen soll. Informationen zum Lesen der Pipeline aus einer einzelnen Tabelle finden Sie unter Aus einer SQL Server-Tabelle lesen.

Die Quelle „Multi-Table“ gibt Daten mit mehreren Schemas aus und enthält ein Tabellennamenfeld, das die Tabelle angibt, aus der die Daten stammen. Verwenden Sie bei Verwendung der Quelle „Multi-Table“ eine der Multi-Table-Senken, BigQuery Multi Table oder GCS Multi File.

Hinweis

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Enable the Cloud Data Fusion, Cloud Storage, BigQuery, and Dataproc APIs.

    Enable the APIs

  7. Erstellen Sie eine Cloud Data Fusion-Instanz.
  8. Prüfen Sie, ob Ihre SQL Server-Datenbank Verbindungen von Cloud Data Fusion akzeptieren kann. Daher empfehlen wir Ihnen, eine private Cloud Data Fusion-Instanz zu erstellen.

Cloud Data Fusion-Instanz aufrufen

Bei Verwendung von Cloud Data Fusion verwenden Sie sowohl die Google Cloud Console als auch die separate Cloud Data Fusion-UI. In der Google Cloud Console können Sie ein Google Cloud -Projekt erstellen sowie Cloud Data Fusion-Instanzen erstellen und löschen. In der Benutzeroberfläche von Cloud Data Fusion können Sie die verschiedenen Seiten wie Studio oder Wrangler nutzen, um Features von Cloud Data Fusion zu nutzen.

  1. Rufen Sie in der Google Cloud Console die Seite „Cloud Data Fusion“ auf.

  2. Wenn Sie die Instanz in Cloud Data Fusion Studio öffnen möchten, klicken Sie auf Instanzen und dann auf Instanz anzeigen.

    Zur Seite „VM-Instanzen“

SQL Server-Passwort als sicheren Schlüssel speichern

Fügen Sie Ihr SQL Server-Passwort als sicheren Schlüssel hinzu, um Ihre Cloud Data Fusion-Instanz zu verschlüsseln. Später in diesem Leitfaden sorgen Sie dafür, dass Ihr Passwort mit Cloud KMS abgerufen wird.

  1. Klicken Sie rechts oben auf einer beliebigen Seite von Cloud Data Fusion auf Systemadministrator.

  2. Klicken Sie auf den Tab Configuration (Konfiguration).

  3. Klicken Sie auf HTTP-Aufrufe ausführen.

    Configuration um.

  4. Wählen Sie im Drop-down-Menü PUT aus.

  5. Geben Sie im Feld Pfad namespaces/NAMESPACE_ID/securekeys/PASSWORD ein.

  6. Geben Sie im Feld Body den Wert {"data":"SQL_SERVER_PASSWORD"} ein.

  7. Klicken Sie auf Senden.

    Passwort

Achten Sie darauf, dass die Antwort, die Sie erhalten, der Statuscode 200 ist.

JDBC-Treiber für SQL Server abrufen

Hub verwenden

  1. Klicken Sie in der Cloud Data Fusion-Benutzeroberfläche auf Hub.

  2. Geben Sie in der Suchleiste Microsoft SQL Server JDBC Driver ein.

  3. Klicken Sie auf Microsoft SQL Server JDBC-Treiber.

  4. Klicken Sie auf Herunterladen. Führen Sie die angezeigten Schritte aus.

  5. Klicken Sie auf Bereitstellen. Laden Sie die JAR-Datei aus dem vorherigen Schritt hoch.

  6. Klicken Sie auf Beenden.

In Studio

  1. Rufen Sie Microsoft.com auf.

  2. Wählen Sie einen Download aus und klicken Sie auf Herunterladen.

  3. Klicken Sie in der Cloud Data Fusion-Benutzeroberfläche auf das Menü und rufen Sie die Seite Studio auf.

  4. Klicken Sie auf Hinzufügen.

  5. Klicken Sie unter Treiber auf Hochladen.

  6. Laden Sie die in Schritt 2 heruntergeladene JAR-Datei hoch.

  7. Klicken Sie auf Weiter.

  8. Konfigurieren Sie den Treiber. Geben Sie einen Namen ein.

  9. Geben Sie im Feld Klassenname com.microsoft.sqlserver.jdbc.SQLServerDriver ein.

  10. Klicken Sie auf Beenden.

Multiple Table-Plug-ins bereitstellen

  1. Klicken Sie in der Web-UI von Cloud Data Fusion auf Hub.

  2. Geben Sie in der Suchleiste Multiple table plugins ein.

  3. Klicken Sie auf Multiple Table-Plug-ins.

    Passwort
  4. Klicken Sie auf Deploy.

  5. Klicken Sie auf Beenden.

  6. Klicken Sie auf Pipeline erstellen.

Mit SQL Server verbinden

  1. Klicken Sie in der Cloud Data Fusion-Benutzeroberfläche auf das Menü und rufen Sie die Seite Studio auf.

  2. Maximieren Sie in Studio das Menü Quelle.

  3. Klicken Sie auf Multiple Database Tables.

    Multiple Tables.
  4. Bewegen Sie den Mauszeiger auf den Knoten Multiple Database Tables und klicken Sie auf Properties.

    Properties.
  5. Geben Sie im Feld Referenzname einen Referenznamen an, der zur Identifizierung Ihrer SQL Server-Quelle verwendet wird.

  6. Geben Sie im Feld JDBC Connection String den JDBC-Verbindungsstring ein. Beispiel: jdbc:sqlserver://mydbhost:1433 Weitere Informationen finden Sie unter Verbindungs-URL erstellen.

  7. Geben Sie den Namen des JDBC-Plug-ins, den Nutzernamen der Datenbank und das Passwort des Datenbanknutzers ein.

  8. Klicke auf Validieren.

  9. Klicken Sie auf Schließen.

Mit BigQuery oder Cloud Storage verbinden

  1. Klicken Sie in der Cloud Data Fusion-Benutzeroberfläche auf das Menü und rufen Sie die Seite Studio auf.

  2. Maximieren Sie Sink.

  3. Klicken Sie auf BigQuery Multi Table oder GCS Multi File.

  4. Verbinden Sie den Knoten Mehrere Datenbanktabellen mit BigQuery Multi Table oder GCS Multi File.

    Spüle anschließen.
  5. Bewegen Sie den Mauszeiger auf den Knoten BigQuery Multi Table oder GCS Multi File, klicken Sie auf Properties und konfigurieren Sie die Senke.

    Weitere Informationen finden Sie unter Google BigQuery-Multitabellen-Sink und Google Cloud Storage-Multidateien-Sink.

  6. Klicke auf Validieren.

  7. Klicken Sie auf Schließen.

Vorschau der Pipeline ausführen

  1. Klicken Sie in der Cloud Data Fusion-Benutzeroberfläche auf das Menü und rufen Sie die Seite Studio auf.

  2. Klicken Sie auf Vorschau.

  3. Klicken Sie auf Ausführen. Warten Sie, bis die Vorschau abgeschlossen ist.

Stellen Sie die Pipeline bereit.

  1. Klicken Sie in der Cloud Data Fusion-Benutzeroberfläche auf das Menü und rufen Sie die Seite Studio auf.

  2. Klicken Sie auf Bereitstellen.

Pipeline ausführen

  1. Klicken Sie in der Cloud Data Fusion-Benutzeroberfläche auf  Menü.

  2. Klicken Sie auf Liste.

  3. Klicken Sie auf die Pipeline.

  4. Klicken Sie auf der Seite mit den Pipelinedetails auf Ausführen.

Nächste Schritte