Halaman ini menjelaskan cara membaca beberapa tabel dari database Microsoft SQL Server, menggunakan Multi Table sumber. Gunakan sumber Multi Table jika Anda ingin pipeline membaca dari beberapa tabel. Jika Anda ingin pipeline membaca dari satu tabel, lihat Membaca dari tabel SQL Server.
Sumber Multi Table menampilkan data dengan beberapa skema dan menyertakan kolom nama tabel yang menunjukkan tabel asal data. Saat menggunakan sumber Multi Table, gunakan salah satu sink multi tabel, BigQuery Multi Table atau GCS Multi File.
Sebelum memulai
- 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.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify 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.
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Aktifkan Cloud Data Fusion, Cloud Storage, BigQuery, dan Dataproc API.
Peran yang diperlukan untuk mengaktifkan API
Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin (
roles/serviceusage.serviceUsageAdmin), yang berisi izinserviceusage.services.enable. Pelajari cara memberikan peran.- Buat instance Cloud Data Fusion.
- 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
Saat menggunakan Cloud Data Fusion, Anda menggunakan Google Cloud Konsol Cloud dan UI Cloud Data Fusion yang terpisah. Di Google Cloud Konsol Cloud, Anda dapat membuat Google Cloud project, 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. Nanti dalam panduan ini, Anda akan memastikan bahwa sandi Anda diambil menggunakan Cloud KMS.
Di pojok kanan atas halaman Cloud Data Fusion mana pun, klik System Admin.
Klik tab Configuration.
Klik Make HTTP Calls.
Di menu dropdown, pilih PUT.
Di kolom jalur, masukkan
namespaces/NAMESPACE_ID/securekeys/PASSWORD.Di kolom Body, masukkan
{"data":"SQL_SERVER_PASSWORD"}.Klik Send.
Pastikan Response 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 Finish.
Menggunakan Studio
Buka Microsoft.com.
Pilih download Anda, 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 Next.
Konfigurasi driver dengan memasukkan Name.
Di kolom Class name, masukkan
com.microsoft.sqlserver.jdbc.SQLServerDriver.Klik Finish.
Men-deploy Plugin Multi Table
Di UI web Cloud Data Fusion, klik Hub.
Di kotak penelusuran, masukkan
Multiple table plugins.Klik Multiple Table Plugins.
Klik Deploy.
Klik Finish.
Klik Create a 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. Misalnya,
jdbc:sqlserver://mydbhost:1433. Untuk mengetahui informasi selengkapnya, lihat Membuat URL koneksi.Masukkan JDBC Plugin Name, Database User Name, dan Database User Password.
Klik Validate.
Klik Close.
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.
Arahkan kursor ke node BigQuery Multi Table atau GCS Multi File, klik Properties, lalu konfigurasi sink.
Untuk mengetahui informasi selengkapnya, lihat Sink Multi Table Google BigQuery dan Sink Multi File Google Cloud Storage.
Klik Validate.
Klik Close.
Menjalankan pratinjau pipeline
Di UI Cloud Data Fusion, klik Menu , lalu buka halaman Studio.
Klik Preview.
Klik Run. Tunggu hingga pratinjau 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 List.
Klik pipeline.
Di halaman detail pipeline, klik Run.
Langkah berikutnya
- Pelajari Cloud Data Fusion lebih lanjut.
- Ikuti salah satu tutorial.