Bagikan melalui


Pelajaran 4-2: Membuat file yang rusak

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

Untuk menunjukkan konfigurasi dan penanganan kesalahan transformasi, Anda memerlukan sampel file datar yang, ketika diproses, menyebabkan komponen gagal.

Dalam tugas ini, Anda membuat salinan file datar sampel yang ada. Anda kemudian membuka file di Notepad dan mengedit kolom CurrencyID untuk berisi nilai yang salah, yang gagal pencarian. Ketika file yang rusak diproses, kegagalan pencarian menyebabkan transformasi Pencarian Kunci Mata Uang gagal dan karenanya gagal sisa paket. Setelah membuat file sampel yang rusak, Anda menjalankan paket untuk melihat kegagalan paket.

Membuat file datar sampel yang rusak

  1. Di Notepad atau editor teks lainnya, buka file Currency_VEB.txt .

  2. Gunakan fitur temukan dan ganti editor teks untuk menemukan semua instans VEB dan menggantinya dengan BAD.

  3. Di folder yang sama dengan file data sampel lainnya, simpan file yang dimodifikasi sebagai Currency_BAD.txt.

    Catatan

    Pastikan Anda menyimpan Currency_BAD.txt di folder yang sama dengan file data sampel lainnya.

  4. Tutup editor teks Anda.

Verifikasi bahwa kesalahan terjadi selama waktu proses

  1. Pada menu Debug, pilih Mulai Debugging.

    Pada iterasi ketiga aliran data, transformasi Kunci Mata Uang Pencarian mencoba memproses file Currency_BAD.txt , dan transformasi gagal. Kegagalan transformasi menyebabkan seluruh paket gagal.

  2. Pada menu Debug, pilih Hentikan Debugging.

  3. Pada permukaan desain, pilih tab Hasil Eksekusi.

  4. Telusuri log dan verifikasi bahwa terjadi kesalahan yang tidak tertangani berikut:

    [Lookup Currency Key[27]] Error: Row yielded no match during lookup.
    

    Catatan

    Angka 27 adalah ID komponen. Nilai ini ditetapkan saat Anda membangun aliran data, dan nilai dalam paket Anda mungkin berbeda.

Masuk ke tugas berikutnya

Langkah 3: Menambahkan pengalihan alur kesalahan