Mengubah data dengan menjalankan aktivitas Azure HDInsight

Aktivitas Azure HDInsight di Fabric Data Factory memungkinkan Anda mengorkestrasi tipe pekerjaan Azure HDInsight berikut:

  • Menjalankan kueri Apache Hive
  • Memanggil program MapReduce
  • Menjalankan kueri Pig
  • Menjalankan program Spark
  • Menjalankan program Hadoop Stream

Artikel ini menyediakan panduan langkah demi langkah yang menjelaskan cara membuat aktivitas Azure HDInsight menggunakan antarmuka Data Factory.

Prasyarat

Untuk memulai, Anda harus menyelesaikan prasyarat berikut:

Tambahkan aktivitas Azure HDInsight (HDI) ke alur menggunakan UI.

  1. Buat alur baru di ruang kerja Anda.

  2. Pilih kartu Aktivitas Pipeline, atau pilih tab Aktivitas, dan pilih Azure HDInsight.

    • Membuat aktivitas dari kartu layar beranda:

      Cuplikan layar memperlihatkan tempat untuk membuat aktivitas Azure HDInsight baru.

    • Membuat aktivitas dari bilah Aktivitas:

      Cuplikan layar memperlihatkan tempat untuk membuat aktivitas Azure HDInsight baru dari bilah Aktivitas di jendela editor alur.

  3. Pastikan aktivitas Azure HDInsight baru sudah dipilih di kanvas editor alur kerja. Jika belum, silakan pilih.

    Cuplikan layar memperlihatkan aktivitas Azure HDInsight di kanvas editor alur.

    Lihat panduan Pengaturan umum untuk mengonfigurasi opsi yang ditemukan di tab Pengaturan umum.

Mengonfigurasi kluster HDI

  1. Pilih tab Kluster HDI. Kemudian Anda dapat memilih koneksi HDInsight yang sudah ada, atau membuat koneksi baru.

  2. Untuk Koneksi sumber daya, pilih Azure Blob Storage yang mereferensikan kluster Azure HDInsight Anda. Anda dapat memilih penyimpanan Blob yang sudah ada atau membuat yang baru.

    Cuplikan layar memperlihatkan properti Kluster HDI untuk aktivitas Azure HDInsight.

Konfigurasikan pengaturan

Pilih tab Pengaturan untuk melihat pengaturan tingkat lanjut untuk aktivitas tersebut.

Cuplikan layar memperlihatkan tab Pengaturan properti aktivitas Azure HDInsight di jendela editor alur.

Semua properti klaster lanjutan dan ekspresi dinamis yang didukung dalam layanan terkait Azure Data Factory dan Synapse Analytics HDInsight kini juga didukung dalam aktivitas Azure HDInsight untuk Data Factory, di bawah bagian Lanjutan di UI. Semua properti ini mendukung ekspresi parameter kustom yang mudah digunakan dengan konten dinamis.

Jenis kluster

Untuk mengonfigurasi pengaturan untuk kluster HDInsight Anda, pertama-tama pilih Jenisnya dari opsi yang tersedia, termasuk Apache Hive, Map Reduce, Pig, Spark, dan Streaming.

Sarang

Jika Anda memilih Apache Hive untuk Jenis, aktivitas akan menjalankan kueri Apache Hive. Anda dapat secara opsional menentukan Koneksi Skrip yang mereferensikan akun penyimpanan yang menyimpan jenis Hive. Secara default, koneksi penyimpanan yang Anda tentukan di tab Kluster HDI digunakan. Anda perlu menentukan jalur berkas untuk dijalankan di Azure HDInsight. Secara opsional, Anda dapat menentukan lebih banyak konfigurasi di bagian Tingkat Lanjut , Informasi debug, Batas waktu kueri, Argumen, Parameter, dan Variabel.

Cuplikan layar memperlihatkan jenis kluster Hive.

Map Reduce

Jika Anda memilih Kurangi Peta untuk Jenis, aktivitas memanggil program Pengurangan Peta. Anda dapat menentukan secara opsional dalam koneksi Jar yang merujuk akun penyimpanan yang menyimpan tipe Map Reduce. Secara default, koneksi penyimpanan yang Anda tentukan di tab Kluster HDI digunakan. Anda perlu menentukan Nama kelas dan jalur File yang akan dijalankan di Azure HDInsight. Secara opsional Anda dapat menentukan detail konfigurasi lainnya, seperti mengimpor pustaka Jar, informasi debug, argumen, dan parameter di bawah bagian Tingkat Lanjut .

Cuplikan layar memperlihatkan pilihan Pengurangan Peta untuk jenis kluster HDInsight.

Babi

Jika Anda memilih Pig untuk Tipe, aktivitas akan memanggil kueri Pig. Anda dapat secara opsional menentukan Script connection yang mereferensikan akun penyimpanan yang menyimpan jenis Pig. Secara default, koneksi penyimpanan yang Anda tentukan di tab Kluster HDI digunakan. Anda perlu menentukan jalur berkas untuk dijalankan di Azure HDInsight. Secara opsional Anda dapat menentukan lebih banyak konfigurasi, seperti informasi debug, argumen, parameter, dan variabel di bawah bagian Tingkat Lanjut .

Cuplikan layar memperlihatkan pemilihan jenis Pig untuk kluster HDInsight.

Spark

Jika Anda memilih Spark untuk Jenis, aktivitas akan memanggil program Spark. Pilih Skrip atau Jar untuk jenis Spark. Secara opsional, Anda dapat menentukan koneksi Job yang mereferensikan akun penyimpanan yang menyimpan jenis Spark. Secara default, koneksi penyimpanan yang Anda tentukan di tab Kluster HDI digunakan. Anda perlu menentukan jalur berkas untuk dijalankan di Azure HDInsight. Secara opsional Anda dapat menentukan lebih banyak konfigurasi, seperti nama kelas, pengguna proksi, informasi debug, argumen, dan konfigurasi spark di bawah bagian Tingkat Lanjut.

Cuplikan layar memperlihatkan pemilihan jenis Spark untuk kluster HDInsight.

Siaran Langsung

Jika Anda memilih Streaming untuk Jenis, aktivitas akan memanggil program Streaming. Tentukan nama Mapper dan Reducer, dan Anda dapat secara opsional menentukan Koneksi File yang mereferensikan akun penyimpanan yang menyimpan tipe Streaming. Secara default, koneksi penyimpanan yang Anda tentukan di tab Kluster HDI digunakan. Anda perlu menentukan jalur File untuk Mapper dan jalur File untuk Reducer yang akan dijalankan di Azure HDInsight. Sertakan juga opsi Input dan Output untuk jalur WASB. Secara opsional Anda dapat menentukan lebih banyak konfigurasi, seperti informasi debug, argumen, dan parameter di bawah bagian Tingkat Lanjut.

Cuplikan layar memperlihatkan pemilihan jenis Streaming untuk kluster HDInsight.

Referensi properti

Properti Deskripsi Wajib
jenis Untuk Aktivitas Streaming Hadoop, jenis aktivitasnya adalah HDInsightStreaming Ya
pemeta Menentukan nama mapper yang dapat dieksekusi Ya
pengurangan Menentukan nama dari reducer yang dapat dieksekusi Ya
Penggabung Menentukan nama combiner yang dapat dieksekusi Tidak.
koneksi berkas Referensi ke Layanan Tertaut Azure Storage yang digunakan untuk menyimpan program Mapper, Combiner, dan Reducer untuk dieksekusi. Tidak.
Hanya koneksi Azure Blob Storage dan ADLS Gen2 yang didukung di sini. Jika Anda tidak menentukan koneksi ini, koneksi penyimpanan yang ditentukan dalam koneksi HDInsight digunakan.
filePath Berikan array jalur ke program Mapper, Combiner, dan Reducer yang disimpan di Azure Storage yang dirujuk oleh koneksi file. Ya
Masukan Menentukan jalur WASB ke file input untuk Mapper. Ya
keluaran Menentukan jalur WASB ke file output untuk Reducer. Ya
getDebugInfo Menentukan waktu saat file log disalin ke Azure Storage yang digunakan oleh kluster Azure HDInsight (atau) ditentukan oleh scriptLinkedService. Tidak.
Nilai yang diizinkan: None, Always, atau Failure. Nilai default: None.
argumen Menentukan rangkaian argumen untuk pekerjaan Hadoop. Argumen diteruskan sebagai argumen baris perintah untuk tiap tugas. Tidak.
Mendefinisikan Menentukan parameter sebagai pasangan kunci/nilai untuk referensi dalam skrip Apache Hive. Tidak.

Simpan dan jalankan atau jadwalkan pipeline

Beralih ke tab Beranda di bagian atas editor alur dan pilih tombol simpan untuk menyimpan alur Anda. Pilih Jalankan untuk menjalankannya secara langsung atau Jadwalkan untuk menjadwalkan eksekusi pada waktu atau interval tertentu. Untuk informasi selengkapnya tentang proses alur, lihat: menjadwalkan proses alur.

Cuplikan layar memperlihatkan tab Beranda di editor alur dengan nama tab, tombol Simpan, Jalankan, dan Jadwalkan disorot.

Setelah berjalan, Anda dapat memantau eksekusi alur dan melihat riwayat eksekusi dari tab Output di bawah kanvas.

Cara memantau rangkaian proses pipeline