Aus einer Microsoft SQL Server-Tabelle lesen

In dieser Anleitung wird beschrieben, wie Sie Daten aus einer Microsoft SQL Server-Tabelle lesen.

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

Microsoft SQL Server-Plug-in bereitstellen

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

  2. Geben Sie in der Suchleiste „Microsoft SQL Server-Plug-ins“ ein.

  3. Klicken Sie auf Microsoft SQL Server-Plug-ins.

  4. Klicken Sie auf Deploy.

  5. Klicken Sie auf Beenden.

  6. Klicken Sie auf Pipeline erstellen.

Mit SQL Server verbinden

mit Wrangler

  1. Klicken Sie in der Cloud Data Fusion-UI auf das Menü und rufen Sie die Seite Wrangler auf.

  2. Klicken Sie links unten auf Verbindung hinzufügen.

  3. Klicken Sie im angezeigten Fenster Verbindung hinzufügen auf Microsoft SQL Server. Wenn Sie den Treiber erfolgreich installiert haben, wird unter Microsoft SQL Server „Treiber installiert“ angezeigt.

    JAR-Datei hochgeladen.

  4. Füllen Sie die Pflichtfelder aus. Wählen Sie im Feld Passwort den zuvor gespeicherten Schlüssel aus. Dadurch wird Ihr Passwort mit Cloud KMS abgerufen.

    Passwort auswählen

  5. Klicken Sie auf Verbindung testen, um sicherzustellen, dass die Verbindung mit der Datenbank hergestellt werden kann.

  6. Klicken Sie auf Verbindung hinzufügen.

Nachdem Ihre SQL Server-Datenbank verbunden ist und Sie eine Pipeline erstellt haben, die aus Ihrer SQL Server-Tabelle liest, können Sie Transformationen anwenden und die Ausgabe in eine Senke schreiben.

mit Studio

  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 SQL Server.

    SQL Server.

  4. Bewegen Sie den Mauszeiger auf den Knoten SQL Server und klicken Sie auf Attribute.

    Attribute
  5. Geben Sie unter Referenzname einen Referenznamen an, der zur Identifizierung Ihrer SQL Server-Quelle verwendet wird.

  6. Geben Sie unter Datenbank den Namen der Datenbank an, zu der Sie eine Verbindung herstellen möchten.

  7. Geben Sie unter Abfrage importieren eine Abfrage ein, die ausgeführt werden soll. Beispiel: SELECT * FROM table WHERE $CONDITIONS

  8. Klicke auf Validieren.

  9. Klicken Sie auf die Schaltfläche X.

Nachdem Ihre SQL Server-Datenbank verbunden ist und Sie eine Pipeline erstellt haben, die aus Ihrer SQL Server-Tabelle liest, können Sie Transformationen anwenden und die Ausgabe in eine Senke schreiben.

Nächste Schritte