Halaman ini menjelaskan cara membaca beberapa tabel dari database Microsoft SQL Server, menggunakan sumber Multi Tabel. Gunakan sumber Multi Tabel jika Anda ingin pipeline membaca dari beberapa tabel. Jika Anda ingin pipeline 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 tempat data berasal. Saat menggunakan sumber Multi Tabel, gunakan salah satu penampung multi tabel, Multi Tabel BigQuery, atau Multi File GCS.
Sebelum memulai
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Data Fusion, Cloud Storage, BigQuery, and Dataproc APIs.
- Buat instance Cloud Data Fusion.
- Pastikan database SQL Server Anda dapat menerima koneksi dari Cloud Data Fusion. Untuk melakukannya dengan aman, sebaiknya Anda membuat 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 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.
Di konsol Google Cloud, buka halaman Cloud Data Fusion.
Untuk membuka instance di Cloud Data Fusion Studio, klik Instance, lalu klik View instance.
Menyimpan sandi SQL Server sebagai kunci aman
Tambahkan sandi SQL Server Anda sebagai kunci aman untuk dienkripsi di instance Cloud Data Fusion. Di bagian selanjutnya dalam panduan ini, Anda akan memastikan bahwa sandi Anda diambil menggunakan Cloud KMS.
Di pojok kanan atas halaman Cloud Data Fusion mana pun, klik Admin Sistem.
Klik tab Configuration.
Klik Lakukan Panggilan HTTP.
Di menu dropdown, pilih PUT.
Di kolom jalur, masukkan
namespaces/NAMESPACE_ID/securekeys/PASSWORD
.Di kolom Isi, masukkan
{"data":"SQL_SERVER_PASSWORD"}
.Klik Kirim.
Pastikan Respons yang Anda dapatkan adalah kode status 200
.
Mendapatkan driver JDBC untuk SQL Server
Menggunakan Hub
Di UI Cloud Data Fusion, klik Hub.
Di kotak penelusuran, masukkan
Microsoft SQL Server JDBC Driver
.Klik Microsoft SQL Server JDBC Driver.
Klik Download. Ikuti langkah-langkah download yang ditampilkan.
Klik Deploy. Upload file JAR dari langkah sebelumnya.
Klik Selesai.
Menggunakan Studio
Buka Microsoft.com.
Pilih download, lalu klik Download.
Di UI Cloud Data Fusion, klik
Menu, lalu buka halaman Studio.Klik
Add.Di bagian Driver, klik Upload.
Upload file JAR yang didownload di langkah 2.
Klik Berikutnya.
Konfigurasikan driver dengan memasukkan Nama.
Di kolom Nama kelas, masukkan
com.microsoft.sqlserver.jdbc.SQLServerDriver
.Klik Selesai.
Men-deploy Plugin Beberapa Tabel
Di UI web Cloud Data Fusion, klik Hub.
Di kotak penelusuran, masukkan
Multiple table plugins
.Klik Multiple Table Plugins.
Klik Deploy.
Klik Selesai.
Klik Buat Pipeline.
Menghubungkan ke SQL Server
Di UI Cloud Data Fusion, klik
Menu, lalu buka halaman Studio.Di Studio, luaskan menu Source.
Klik Multiple Database Tables.
Arahkan kursor ke node Multiple Database Tables, lalu klik Properties.
Di kolom Reference name, tentukan nama referensi yang akan digunakan untuk mengidentifikasi sumber SQL Server Anda.
Di kolom JDBC Connection String, masukkan string koneksi JDBC. Contoh,
jdbc:sqlserver://mydbhost:1433
. Untuk informasi selengkapnya, lihat Mem-build URL koneksi.Masukkan Nama Plugin JDBC, Nama Pengguna Database, dan Sandi Pengguna Database.
Klik Validasi.
Klik
Tutup.
Menghubungkan ke BigQuery atau Cloud Storage
Di UI Cloud Data Fusion, klik
Menu, lalu buka halaman Studio.Luaskan Sink.
Klik BigQuery Multi Table atau GCS Multi File.
Hubungkan node Multiple Database Tables dengan BigQuery Multi Table atau GCS Multi File.
Tahan kursor di atas node BigQuery Multi Table atau GCS Multi File, klik Properties, lalu konfigurasikan sink.
Untuk mengetahui informasi selengkapnya, lihat Sink Multitabel Google BigQuery dan Sink Multifile Google Cloud Storage.
Klik Validasi.
Klik
Tutup.
Menjalankan pratinjau pipeline
Di UI Cloud Data Fusion, klik
Menu, lalu buka halaman Studio.Klik Pratinjau.
Klik Run. Tunggu hingga pratinjau berhasil selesai.
Men-deploy pipeline
Di UI Cloud Data Fusion, klik
Menu, lalu buka halaman Studio.Klik Deploy.
Menjalankan pipeline
Di UI Cloud Data Fusion, klik
Menu.Klik Daftar.
Klik pipeline.
Di halaman detail pipeline, klik Run.
Langkah selanjutnya
- Pelajari Cloud Data Fusion lebih lanjut.
- Ikuti salah satu tutorial.