Bagikan melalui


Tugas Azure Data Lake Analytics

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

Anda dapat mengirimkan pekerjaan U-SQL ke layanan Azure Data Lake Analytics dengan tugas Data Lake Analytics. Tugas ini adalah komponen dari paket fitur SQL Server Integration Services (SSIS) untuk Azure.

Untuk latar belakang umum, lihat Azure Data Lake Analytics.

Penting

Azure Data Lake Analytics akan dihentikan pada 29 Februari 2024. Pelajari lebih lanjut dengan pengumuman ini.

Mengonfigurasi tugas

Untuk menambahkan tugas Data Lake Analytics ke paket, seret tugas dari SSIS Toolbox ke kanvas desainer. Lalu klik dua kali tugas, atau klik kanan tugas dan pilih Edit. Kotak dialog Editor Tugas Azure Data Lake Analytics terbuka. Anda dapat mengatur properti melalui SSIS Designer, atau secara terprogram.

Konfigurasi halaman umum

Gunakan halaman Umum untuk mengonfigurasi tugas dan menyediakan skrip U-SQL yang dikirimkan tugas. Untuk mempelajari selengkapnya tentang bahasa U-SQL, lihat referensi bahasa U-SQL.

Konfigurasi dasar

Anda dapat menentukan nama dan deskripsi tugas.

Konfigurasi U-SQL

Konfigurasi U-SQL memiliki dua pengaturan: SourceType, dan opsi dinamis berdasarkan nilai SourceType .

SourceType menentukan sumber skrip U-SQL. Skrip dikirimkan ke akun Data Lake Analytics selama eksekusi paket SSIS. Opsi untuk properti ini adalah:

Nilai Deskripsi
DirectInput Menentukan skrip U-SQL melalui editor sebaris. Memilih nilai ini menampilkan opsi dinamis, USQLStatement.
Sambungan File Menentukan file .usql lokal yang berisi skrip U-SQL. Memilih opsi ini menampilkan opsi dinamis, FileConnection.
Variabel Menentukan variabel SSIS yang berisi skrip U-SQL. Memilih nilai ini menampilkan opsi dinamis, SourceVariable.

Opsi Dinamis SourceType menentukan konten skrip untuk kueri U-SQL.

JenisSumber Opsi Dinamis
SourceType = DirectInput Ketik kueri U-SQL yang akan dikirimkan dalam kotak opsi secara langsung, atau pilih tombol telusuri (...) untuk mengetik kueri U-SQL dalam kotak dialog Masukkan Kueri U-SQL.
SourceType = FileConnection Pilih pengelola koneksi file yang sudah ada, atau pilih <Koneksi baru...> untuk membuat koneksi file baru. Untuk informasi terkait, lihat File Pengelola Sambungan dan File Pengelola Sambungan Editor.
SourceType = Variabel Pilih variabel yang sudah ada, atau pilih <Variabel baru...> untuk membuat variabel baru. Untuk informasi terkait, lihat Variabel Integration Services (SSIS) dan Tambahkan Variabel.

Konfigurasi pekerjaan

Konfigurasi pekerjaan menentukan properti pengiriman pekerjaan U-SQL.

  • AzureDataLakeAnalyticsConnection: Menentukan akun Data Lake Analytics tempat skrip U-SQL dikirimkan. Pilih koneksi dari daftar manajer koneksi yang ditentukan. Untuk membuat koneksi baru, pilih <Koneksi> baru. Untuk informasi terkait, lihat azure Data Lake Analytics Pengelola Sambungan.

  • JobName: Menentukan nama pekerjaan U-SQL.

  • AnalyticsUnits: Menentukan jumlah unit analitik dari pekerjaan U-SQL.

  • Prioritas: Menentukan prioritas pekerjaan U-SQL. Anda dapat mengatur ini dari 0 hingga 1000. Semakin rendah angkanya, semakin tinggi prioritasnya.

  • RuntimeVersion: Menentukan versi runtime Data Lake Analytics dari pekerjaan U-SQL. Ini diatur ke "default" secara default. Biasanya Anda tidak perlu mengubah properti ini.

  • Sinkron: Nilai Boolean menentukan apakah tugas menunggu eksekusi pekerjaan selesai atau tidak. Jika nilai diatur ke true, tugas ditandai sebagai berhasil setelah pekerjaan selesai. Jika nilai diatur ke false, tugas ditandai sebagai berhasil setelah pekerjaan melewati fase persiapan.

    Nilai Deskripsi
    Benar Hasil tugas didasarkan pada hasil eksekusi pekerjaan U-SQL. Pekerjaan berhasil > tugas berhasil. Tugas gagal > . Tugas berhasil atau gagal > menyelesaikan tugas.
    Salah Hasil tugas didasarkan pada pengiriman pekerjaan U-SQL dan hasil persiapan. Pengiriman pekerjaan berhasil dan melewati tugas fase > persiapan berhasil. Pengiriman pekerjaan gagal atau pekerjaan gagal pada tugas fase > persiapan gagal. Tugas berhasil atau gagal > menyelesaikan tugas.
  • TimeOut: Menentukan waktu habis, dalam detik, untuk eksekusi pekerjaan. Jika waktu pekerjaan habis, pekerjaan dibatalkan dan ditandai sebagai gagal. Properti ini tidak tersedia jika Sinkron diatur ke false.

Konfigurasi halaman Pemetaan Parameter

Gunakan halaman Pemetaan Parameter dari kotak dialog Editor Tugas Azure Data Lake Analytics untuk memetakan variabel ke parameter (variabel U-SQL) dalam skrip U-SQL.

  • Nama Variabel: Setelah Anda menambahkan pemetaan parameter dengan memilih Tambahkan, pilih sistem atau variabel yang ditentukan pengguna dari daftar. Atau, Anda dapat memilih <Variabel baru...> untuk menambahkan variabel baru dengan menggunakan kotak dialog Tambahkan Variabel. Untuk informasi terkait, lihat Variabel Integration Services (SSIS).

  • Nama Parameter: Berikan nama parameter/variabel dalam skrip U-SQL. Pastikan nama parameter dimulai dengan tanda @, seperti @Param1.

Berikut adalah contoh cara meneruskan parameter ke skrip U-SQL.

Sampel skrip U-SQL

@searchlog =
    EXTRACT UserId          int,
            Start           DateTime,
            Region          string,
            Query           string,
            Duration        int,
            Urls            string,
            ClickedUrls     string
    FROM @in
    USING Extractors.Tsv(nullEscape:"#NULL#");

@rs1 =
    SELECT Start, Region, Duration
    FROM @searchlog
WHERE Region == "en-gb";

@rs1 =
    SELECT Start, Region, Duration
    FROM @rs1
    WHERE Start <= DateTime.Parse("2012/02/19");

OUTPUT @rs1   
    TO @out
      USING Outputters.Tsv(quoting:false, dateTimeFormat:null);

Perhatikan bahwa jalur input dan output ditentukan dalam parameter @in dan @out . Nilai untuk parameter @in dan @out dalam skrip U-SQL diteruskan secara dinamis oleh konfigurasi pemetaan parameter.

Nama variabel Nama Parameter
Pengguna: Variabel1 @in
Pengguna: Variabel2 @out

Konfigurasi halaman ekspresi

Anda dapat menetapkan semua properti dalam konfigurasi halaman Umum sebagai ekspresi properti, untuk mengaktifkan pembaruan dinamis properti saat runtime. Untuk informasi terkait, lihat Menggunakan Ekspresi Properti dalam Paket.

Lihat juga