Membaca dari tabel SQL Server

Halaman ini menjelaskan cara menyiapkan pipeline data untuk membaca data dari tabel Microsoft SQL Server.

Sebelum memulai

  1. Login keakun Anda. Google Cloud Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify 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.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Aktifkan Cloud Data Fusion, BigQuery, Cloud Storage, dan Dataproc API.

    Peran yang diperlukan untuk mengaktifkan API

    Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin (roles/serviceusage.serviceUsageAdmin), yang berisi izin serviceusage.services.enable. Pelajari cara memberikan peran.

    Aktifkan API

  7. Buat instance Cloud Data Fusion.
  8. Database SQL Server Anda harus menerima koneksi dari Cloud Data Fusion. Demi alasan keamanan, gunakan a instance Cloud Data Fusion pribadi.

Membuka instance Cloud Data Fusion

  1. Di Google Cloud Konsol, buka halaman Instances Cloud Data Fusion.

    Buka Instance

  2. Di kolom Actions untuk instance, klik View instance untuk membuka instance di Cloud Data Fusion.

Menyimpan sandi SQL Server sebagai kunci aman

Tambahkan sandi SQL Server sebagai kunci aman di instance Cloud Data Fusion Anda.

  1. Dari Cloud Data Fusion, klik System Admin.

  2. Klik tab Configuration.

  3. Klik Make HTTP Calls.

    Konfigurasi.

  4. Pilih PUT.

  5. Di kolom jalur, masukkan namespaces/NAMESPACE_ID/securekeys/password .

  6. Di kolom Body, masukkan {"data":"password"}. Ganti password dengan sandi SQL Server Anda.

  7. Klik Send.

    Sandi.

Response harus memiliki kode status 200 untuk melanjutkan.

Mendapatkan driver JDBC untuk SQL Server

Anda bisa mendapatkan driver dari Hub atau di Pipeline Studio di Cloud Data Fusion.

Hub

  1. Di UI Cloud Data Fusion, klik Hub.

  2. Di kotak penelusuran, masukkan SQL Server JDBC Driver, lalu pilih driver.

  3. Klik Download. Ikuti langkah-langkah download yang ditampilkan.

  4. Klik Deploy. Upload file JAR dari langkah sebelumnya.

  5. Klik Finish.

Pipeline Studio

  1. Buka Microsoft.com.

  2. Pilih download Anda, lalu klik Download.

  3. Di Cloud Data Fusion, klik Menu , lalu buka halaman Pipeline Studio.

  4. Klik Add.

  5. Untuk driver, klik Upload.

  6. Pilih file JAR, yang terletak di folder jre7.

  7. Klik Next.

  8. Untuk mengonfigurasi driver, masukkan Name dan Class name.

  9. Klik Finish.

Men-deploy Plugin SQL Server

  1. Di Cloud Data Fusion, klik Hub.

  2. Di kotak penelusuran, masukkan SQL Server Plugins.

  3. Klik SQL server plugins.

  4. Klik Deploy.

  5. Klik Finish.

  6. Klik Create a pipeline.

Menghubungkan ke SQL Server

Anda dapat terhubung ke SQL Server dari Cloud Data Fusion di Wrangler atau Pipeline Studio.

Wrangler

  1. Di Cloud Data Fusion, klik Menu , lalu buka halaman Wrangler.

  2. Klik Add connection.

    Jendela Add connection akan terbuka.

  3. Klik SQL Server untuk memverifikasi bahwa driver telah diinstal.

    JAR diupload.

  4. Masukkan detail di kolom koneksi yang diperlukan. Di kolom Password, pilih kunci aman yang Anda simpan sebelumnya. Tindakan ini memastikan sandi Anda diambil menggunakan Cloud KMS.

    Pilih sandi.

  5. Untuk memeriksa apakah koneksi dapat dibuat dengan database, klik Test connection.

  6. Klik Add connection.

Setelah database SQL Server terhubung dan Anda telah membuat pipeline yang membaca dari tabel SQL Server, Anda dapat menerapkan transformasi dan menulis output ke sink.

Pipeline Studio

  1. Buka instance Cloud Data Fusion Anda, lalu buka halaman Pipeline Studio.

  2. Luaskan menu Source , lalu klik SQL Server.

    SQL Server.

  3. Di node SQL Server, klik Properties.

    Properti.
  4. Di kolom Reference name, masukkan nama yang mengidentifikasi sumber SQL Server Anda.

  5. Di kolom Database, masukkan nama database yang akan terhubung.

  6. Di kolom Import query, masukkan kueri yang akan dijalankan. Misalnya, SELECT * FROM table WHERE $CONDITIONS.

  7. Klik Validate.

  8. Klik tutup .

Setelah database SQL Server terhubung dan Anda telah membuat pipeline yang membaca dari tabel SQL Server, tambahkan transformasi yang diinginkan dan tulis output ke sink.

Langkah berikutnya