Bagikan melalui


Pelajaran 1-6: Menambahkan dan mengonfigurasi transformasi Pencarian

Berlaku untuk: SQL Server SSIS Integration Runtime di Azure Data Factory

Setelah Anda mengonfigurasi sumber File Datar untuk mengekstrak data dari file sumber, Anda menentukan transformasi Pencarian yang diperlukan untuk mendapatkan nilai untuk CurrencyKey dan DateKey. Transformasi Pencarian melakukan pencarian dengan menggabungkan data di kolom input yang ditentukan ke kolom dalam himpunan data referensi. Himpunan data referensi dapat berupa tabel atau tampilan yang sudah ada, tabel baru, atau hasil pernyataan SQL. Dalam tutorial ini, transformasi Pencarian menggunakan manajer koneksi OLE DB untuk menyambungkan ke database yang berisi data sumber himpunan data referensi.

Catatan

Anda juga dapat mengonfigurasi transformasi Pencarian untuk menyambungkan ke cache yang berisi himpunan data referensi. Untuk informasi selengkapnya, lihat Transformasi pencarian.

Dalam tugas ini, Anda menambahkan dan mengonfigurasi dua komponen transformasi Pencarian berikut ke paket:

  • Salah satu transformasi yang melakukan pencarian nilai dari kolom CurrencyKey dari tabel dimensi DimCurrency, berdasarkan nilai kolom CurrencyID yang cocok dari file datar.

  • Satu transformasi yang melakukan pencarian nilai dari kolom DateKey dari tabel dimensi DimDate, berdasarkan nilai kolom CurrencyDate yang cocok dari file datar.

Dalam kedua kasus, transformasi Pencarian menggunakan manajer koneksi OLE DB yang sebelumnya Anda buat.

Menambahkan dan mengonfigurasi transformasi Kunci Mata Uang Pencarian

  1. Di Kotak Alat SSIS, perluas Umum, lalu seret Pencarian ke permukaan desain tab Aliran Data. Tempatkan Pencarian tepat di bawah sumber Ekstrak Data Mata Uang Sampel.

  2. Pilih sumber file datar Ekstrak Data Mata Uang Sampel dan seret panah birunya ke transformasi Pencarian yang baru ditambahkan untuk menyambungkan dua komponen.

  3. Pada permukaan desain Aliran Data, pilih Pencarian di transformasi Pencarian, dan ubah nama menjadi Kunci Mata Uang Pencarian.

  4. Klik dua kali transformasi Kunci Mata Uang Pencarian untuk menampilkan Editor Transformasi Pencarian.

  5. Pada halaman Umum , buat pilihan berikut:

    1. Pilih Cache penuh.

    2. Di area Jenis koneksi, pilih manajer koneksi OLE DB.

  6. Pada halaman Koneksi , buat pilihan berikut:

    1. Dalam kotak dialog manajer koneksi OLE DB, pastikan localhost . AdventureWorksDW2022 ditampilkan.

    2. Pilih Gunakan hasil kueri SQL, lalu masukkan atau tempel pernyataan SQL berikut:

      SELECT * FROM [dbo].[DimCurrency]
      WHERE [CurrencyAlternateKey]
      IN ('ARS', 'AUD', 'BRL', 'CAD', 'CNY',
          'DEM', 'EUR', 'FRF', 'GBP', 'JPY',
          'MXN', 'SAR', 'USD', 'VEB')
      
    3. Pilih Pratinjau untuk memverifikasi hasil kueri.

  7. Pada halaman Kolom , buat pilihan berikut:

    1. Di panel Kolom Input yang Tersedia, seret CurrencyID ke panel Kolom Pencarian yang Tersedia dan letakkan pada CurrencyAlternateKey.

    2. Di daftar Kolom Pencarian yang Tersedia, pilih kotak centang di sebelah kiri CurrencyKey.

  8. Pilih OK untuk kembali ke permukaan desain Aliran Data.

  9. Klik kanan transformasi Kunci Mata Uang Pencarian dan pilih Properti.

  10. Di jendela Properti, verifikasi bahwa properti LocaleID adalah Bahasa Inggris (Amerika Serikat) dan properti DefaultCodePage adalah 1252.

Menambahkan dan mengonfigurasi transformasi Kunci Tanggal Pencarian

  1. Di Kotak Alat SSIS, seret Pencarian ke permukaan desain Aliran Data. Tempatkan Pencarian ini tepat di bawah transformasi Kunci Mata Uang Pencarian.

  2. Pilih transformasi Kunci Mata Uang Pencarian dan seret panah birunya ke transformasi Pencarian baru untuk menyambungkan dua komponen.

  3. Dalam dialog Pemilihan Output Input, pilih Pencarian Cocokkan Output dalam kotak daftar Output, lalu pilih OK.

  4. Pada permukaan desain Aliran Data, pilih nama Pencarian dalam transformasi Pencarian yang baru ditambahkan dan ubah nama tersebut menjadi Kunci Tanggal Pencarian.

  5. Klik dua kali transformasi Kunci Tanggal Pencarian.

  6. Pada halaman Umum , pilih Cache parsial.

  7. Pada halaman Koneksi , buat pilihan berikut:

    1. Dalam dialog manajer koneksi OLEDB, pastikan localhost tersebut. AdventureWorksDW2022 ditampilkan.

    2. Dalam kotak Gunakan tabel atau tampilan , masukkan atau pilih [dbo].[ DimDate].

  8. Pada halaman Kolom , buat pilihan berikut:

    1. Di panel Kolom Input yang Tersedia, seret CurrencyDate ke panel Kolom Pencarian yang Tersedia dan letakkan di FullDateAlternateKey. Jika Anda melihat pesan yang menunjukkan ketidakcocokan jenis data, ubah jenis data CurrencyDate menjadi [DT_DBDATE].

    2. Di daftar Kolom Pencarian yang Tersedia, pilih kotak centang di sebelah kiri DateKey.

  9. Pada halaman Tingkat Lanjut , tinjau opsi penembolokan.

  10. Pilih OK untuk kembali ke permukaan desain Aliran Data.

  11. Klik kanan transformasi Kunci Tanggal Pencarian dan pilih Properti.

  12. Di jendela Properti, verifikasi bahwa properti LocaleID adalah Bahasa Inggris (Amerika Serikat) dan properti DefaultCodePage adalah 1252.

Masuk ke tugas berikutnya

Langkah 7: Menambahkan dan mengonfigurasi tujuan OLE DB

Lihat juga

Transformasi pencarian