Aus mehreren Microsoft SQL Server-Tabellen lesen

In diesem Leitfaden 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 Microsoft 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. Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Zur Projektauswahl

  3. Die Abrechnung für das Cloud-Projekt muss aktiviert sein. So prüfen Sie, ob die Abrechnung für Ihr Projekt aktiviert ist.

  4. Cloud Data Fusion, Cloud Storage, BigQuery, and Cloud Dataproc APIs aktivieren.

    Aktivieren Sie die APIs

  5. Erstellen Sie eine Cloud Data Fusion-Instanz.
  6. 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.

Bei Verwendung von Cloud Data Fusion verwenden Sie sowohl die Cloud Console als auch die separate UI von Cloud Data Fusion. In der 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. Öffnen Sie in der Cloud Console die Seite Instanzen.

    Zur Seite "Instanzen"

  2. Klicken Sie in der Spalte Aktionen für die Instanz auf den Link Instanz aufrufen.

  3. Gehen Sie in der Cloud Data Fusion-Benutzeroberfläche über den linken Navigationsbereich zu der gewünschten Seite.

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":"your_password"} ein. Ersetzen Sie your_password durch Ihr SQL Server-Passwort.

  7. Klicken Sie auf Send.

    Passwort

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

JDBC-Treiber für SQL Server abrufen

mit dem Hub

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

  2. Geben Sie in der Suchleiste „Microsoft SQL Server JDBC-Treiber“ 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 Deploy. Laden Sie die JAR-Datei aus dem vorherigen Schritt hoch.

  6. Klicken Sie auf Beenden.

mit 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-UI auf das Menü und rufen Sie die Studio-Seite auf.

  4. Klicken Sie auf die Schaltfläche +.

  5. Klicken Sie unter Treiber auf Hochladen.

  6. Klicken Sie, um die JAR-Datei auszuwählen, die sich im Ordner „jre7“ befindet.

  7. Klicken Sie auf Next (Weiter).

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

  9. Klicken Sie auf Beenden.

Multiple Table-Plug-ins bereitstellen

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

  2. Geben Sie in der Suchleiste „Multiple Table-Plug-ins“ 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-UI auf das Menü und rufen Sie die Studio-Seite auf.

  2. Klicken Sie in Studio auf 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 unter Reference Name einen Referenznamen an, der zur Identifizierung Ihrer SQL Server-Quelle verwendet wird.

  6. Geben Sie unter JDBC Connection String den JDBC-Verbindungsstring an. Beispiel: jdbc:sqlserver://mydbhost:1433 Weitere Informationen

  7. Klicke auf Validieren.

  8. Klicken Sie auf die Schaltfläche X.

Nächste Schritte