Membaca dari beberapa tabel Microsoft SQL Server


Halaman ini menjelaskan cara membaca beberapa tabel dari database Microsoft SQL Server, menggunakan sumber Multi Table. Gunakan sumber Multi-Tabel jika Anda ingin pipeline membaca dari beberapa tabel. Jika Anda ingin pipeline Anda membaca dari satu tabel, lihat Membaca dari tabel SQL Server.

Sumber Multi Tabel menghasilkan data dengan beberapa skema dan menyertakan kolom nama tabel yang menunjukkan tabel asal data tersebut. Saat menggunakan sumber Multi Table, gunakan salah satu sink multi-tabel, BigQuery Multi Table, atau GCS Multi File.

Sebelum memulai

  1. Login ke akun Google Cloud Anda. 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. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  3. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  4. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  5. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

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

    Enable the APIs

  7. Buat instance Cloud Data Fusion.
  8. Pastikan database SQL Server Anda dapat menerima koneksi dari Cloud Data Fusion. Untuk melakukannya dengan aman, sebaiknya buat instance Cloud Data Fusion pribadi.

Melihat instance Cloud Data Fusion Anda

Saat menggunakan Cloud Data Fusion, Anda menggunakan konsol Google Cloud dan UI Cloud Data Fusion yang terpisah. Di konsol Google Cloud, Anda dapat membuat project Google Cloud, serta membuat dan menghapus instance Cloud Data Fusion. Di UI Cloud Data Fusion, Anda dapat menggunakan berbagai halaman, seperti Studio atau Wrangler, untuk menggunakan fitur Cloud Data Fusion.

  1. Di konsol Google Cloud, buka halaman Cloud Data Fusion.

  2. Untuk membuka instance di antarmuka web Cloud Data Fusion, klik Instance, lalu klik View instance.

    Buka Instance

Menyimpan sandi SQL Server Anda sebagai kunci yang aman

Tambahkan sandi SQL Server sebagai kunci aman untuk dienkripsi di instance Cloud Data Fusion Anda. Nanti dalam panduan ini, Anda akan memastikan bahwa sandi Anda diambil menggunakan Cloud KMS.

  1. Di pojok kanan atas halaman Cloud Data Fusion, klik System Admin.

  2. Klik tab Configuration.

  3. Klik Lakukan Panggilan HTTP.

    Konfigurasi.

  4. Di menu dropdown, pilih PUT.

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

  6. Di kolom Body, masukkan {"data":"SQL_SERVER_PASSWORD"}.

  7. Klik Kirim.

    Sandi.

Pastikan Response yang Anda dapatkan adalah kode status 200.

Mendapatkan driver JDBC untuk SQL Server

Menggunakan Hub

  1. Di UI Cloud Data Fusion, klik Hub.

  2. Di kotak penelusuran, masukkan Microsoft SQL Server JDBC Driver.

  3. Klik Microsoft SQL Server JDBC Driver.

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

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

  6. Klik Selesai.

Menggunakan Studio

  1. Buka Microsoft.com.

  2. Pilih hasil download Anda, lalu klik Download.

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

  4. Klik Add.

  5. Di bagian Driver, klik Upload.

  6. Upload file JAR yang didownload di langkah 2.

  7. Klik Next.

  8. Konfigurasikan driver dengan memasukkan Name.

  9. Di kolom Class name, masukkan com.microsoft.sqlserver.jdbc.SQLServerDriver.

  10. Klik Selesai.

Men-deploy Beberapa Plugin Tabel

  1. Di UI web Cloud Data Fusion, klik Hub.

  2. Di kotak penelusuran, masukkan Multiple table plugins.

  3. Klik Multiple Table Plugins.

    Sandi.
  4. Klik Deploy.

  5. Klik Selesai.

  6. Klik Create a Pipeline.

Terhubung ke SQL Server

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

  2. Di Studio, luaskan menu Source.

  3. Klik Multiple Database Tables.

    Beberapa tabel.
  4. Arahkan kursor ke node Multiple Database Tables, lalu klik Properties.

    Properti.
  5. Di kolom Reference name, tentukan nama referensi yang akan digunakan untuk mengidentifikasi sumber SQL Server Anda.

  6. Di kolom JDBC Connection String, masukkan string koneksi JDBC. Misalnya, jdbc:sqlserver://mydbhost:1433. Untuk mengetahui informasi selengkapnya, lihat Membuat URL koneksi.

  7. Masukkan JDBC Plugin Name, Database User Name, dan Database User Password.

  8. Klik Validasi.

  9. Klik Tutup.

Menghubungkan ke BigQuery atau Cloud Storage

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

  2. Luaskan Sink.

  3. Klik BigQuery Multi Table atau GCS Multi File.

  4. Hubungkan node Beberapa Tabel Database dengan Multi-Tabel BigQuery atau GCS Multi-File.

    Hubungkan sink.
  5. Arahkan kursor ke node BigQuery Multi Table atau GCS Multi File, klik Properties, lalu konfigurasikan sink.

    Untuk mengetahui informasi selengkapnya, lihat Google BigQuery Multi-Tabel Sink dan Google Cloud Storage Multi-File Sink.

  6. Klik Validasi.

  7. Klik Tutup.

Menjalankan pratinjau pipeline

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

  2. Klik Preview.

  3. Klik Run. Tunggu hingga pratinjau berhasil diselesaikan.

Men-deploy pipeline

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

  2. Klik Deploy.

Menjalankan pipeline

  1. Di UI Cloud Data Fusion, klik Menu .

  2. Klik Daftar.

  3. Klik pipeline.

  4. Di halaman detail pipeline, klik Run.

Langkah selanjutnya