DolphinScheduler adalah sistem penjadwalan alur kerja open-source terdistribusi dan skalabel dengan antarmuka Directed Acyclic Graph (DAG) visual yang membantu Anda menjalankan serta mengelola proses data besar secara efisien. Anda dapat menggunakan antarmuka web DolphinScheduler untuk membuat, mengedit, dan menjadwalkan pekerjaan Spark untuk AnalyticDB for MySQL.
Prasyarat
Kluster AnalyticDB for MySQL Edisi Perusahaan, Edisi Dasar, atau Edisi Data Lakehouse telah dibuat.
-
kelompok sumber daya tipe pekerjaan atau kelompok sumber daya interaktif untuk engine Spark telah dibuat di kluster AnalyticDB for MySQL Anda.
-
Java Development Kit (JDK) 1.8 atau versi yang lebih baru telah diinstal.
-
Alamat IP server DolphinScheduler telah ditambahkan ke Daftar putih alamat IP kluster AnalyticDB for MySQL Anda.
Jadwalkan pekerjaan Spark SQL
Anda dapat menjalankan pekerjaan Spark SQL pada AnalyticDB for MySQL dalam dua mode: batch dan interaktif. Prosedurnya dijelaskan secara rinci pada bagian berikut.
Batch
-
Instal tool baris perintah spark-submit dan konfigurasikan parameternya.
CatatanAnda hanya perlu mengonfigurasi parameter yang diperlukan:
keyId,secretId,regionId,clusterId, danrgName. -
Buat proyek.
-
Masuk ke antarmuka web DolphinScheduler. Di bilah navigasi atas, klik Project.
-
Klik Create Project.
-
Di kotak dialog Create Project, konfigurasikan parameter seperti Project Name dan Owned Users.
-
-
Buat alur kerja.
-
Klik nama proyek untuk membuka halaman Process Definition.
-
Klik Create Workflow untuk membuka halaman workflow DAG edit.
-
Dari daftar komponen di panel kiri, seret Shell ke kanvas di sebelah kanan.
-
Di kotak dialog Current node settings, konfigurasikan parameter berikut:
Parameter
Deskripsi
Node Name
Nama node alur kerja.
Script
Jalur instalasi tool baris perintah spark-submit dan kode pekerjaan untuk pekerjaan Spark SQL Anda. Contoh:
/root/adb-spark-toolkit-submit/bin/spark-submit --class com.aliyun.adb.spark.sql.OfflineSqlTemplate local:///opt/spark/jars/offline-sql.jar "show databases" "select 100"PentingTentukan jalur instalasi lengkap spark-submit dalam skrip. Jika tidak, tugas penjadwalan tidak akan menemukan perintah tersebut.
CatatanUntuk informasi selengkapnya tentang parameter lainnya, lihat DolphinScheduler Task Parameters.
-
Klik OK.
-
Di pojok kanan atas halaman, klik Save. Di kotak dialog Basic Information, konfigurasikan parameter seperti Workflow Name, lalu klik OK.
-
-
Jalankan alur kerja.
-
Temukan alur kerja yang telah dibuat dan klik ikon
di kolom Operation untuk memublikasikan alur kerja tersebut. -
Klik ikon
di kolom Operation. -
Di kotak dialog Please set the parameters before starting, konfigurasikan parameter.
-
Klik Confirm untuk menjalankan alur kerja.
-
-
Lihat detail alur kerja.
-
Di panel navigasi kiri, pilih Task > Task Instance.
-
Temukan tugas dari alur kerja tersebut dan klik ikon
di kolom Operation untuk melihat hasil eksekusi dan log alur kerja.
-
Interaktif
-
Dapatkan URL koneksi kelompok sumber daya Spark interaktif.
Masuk ke Konsol AnalyticDB for MySQL. Di pojok kiri atas konsol, pilih wilayah. Di panel navigasi kiri, klik Clusters. Temukan kluster yang ingin Anda kelola dan klik ID kluster tersebut.
-
Di panel navigasi kiri, pilih . Di halaman yang muncul, klik tab Resource Groups.
-
Temukan kelompok sumber daya Spark interaktif yang telah Anda buat dan klik Details di kolom Actions untuk melihat URL koneksi internal atau publik kelompok sumber daya tersebut. Anda dapat mengklik ikon
di dalam tanda kurung di samping nomor port yang sesuai untuk menyalin URL koneksi tersebut.Anda harus mengklik Apply for Endpoint di samping Public Endpoint untuk mengajukan endpoint publik secara manual dalam skenario berikut:
-
Tool klien yang digunakan untuk mengirimkan pekerjaan Spark SQL dideploy di lingkungan on-premises.
-
Tool klien yang digunakan untuk mengirimkan pekerjaan Spark SQL dideploy pada instans Elastic Compute Service (ECS) yang berada di virtual private cloud (VPC) berbeda dari kluster AnalyticDB for MySQL Anda.
-
-
Buat sumber data.
-
Masuk ke antarmuka web DolphinScheduler. Di bilah navigasi atas, klik Datasource.
-
Klik Add Data Source dan pilih Spark sebagai tipe sumber data.
-
Di kotak dialog Add Data Source, konfigurasikan parameter berikut:
Parameter
Deskripsi
Data Source
Pilih Spark.
Datasource name
Nama sumber data.
IPHost Name
Masukkan URL koneksi dari Langkah 1. Di URL tersebut, ganti
defaultdengan nama database aktual Anda dan hapus akhiranresource_group=<resource_group_name>.Contoh:
jdbc:hive2://amv-t4naxpqk****sparkwho.ads.aliyuncs.com:10000/adb_demo.Port
Nomor port kelompok sumber daya Spark interaktif tetap pada 10000.
Username
Akun database untuk AnalyticDB for MySQL.
Database Name
Nama database kluster AnalyticDB for MySQL.
CatatanParameter lainnya bersifat opsional. Untuk informasi selengkapnya, lihat MySQL Datasource.
-
Klik Test Connection. Setelah pengujian berhasil, klik OK.
-
-
Buat proyek.
-
Masuk ke antarmuka web DolphinScheduler. Di bilah navigasi atas, klik Project.
-
Klik Create Project.
-
Di kotak dialog Create Project, konfigurasikan parameter seperti Project Name dan Owned Users.
-
-
Buat alur kerja.
-
Klik nama proyek untuk membuka halaman Process Definition.
-
Klik Create Workflow untuk membuka halaman workflow DAG edit.
-
Dari daftar komponen di panel kiri, seret SQL ke kanvas di sebelah kanan.
-
Di kotak dialog Current node settings, konfigurasikan parameter berikut:
Parameter
Deskripsi
Data Source Type
Pilih Spark.
Datasource instance
Pilih sumber data yang dibuat pada Langkah 2.
SQLType
Tipe pekerjaan SQL, seperti Queries atau Non Query.
SQL statement
Pernyataan SQL yang akan dijalankan.
-
Klik OK.
-
Di pojok kanan atas halaman, klik Save. Di kotak dialog Basic Information, konfigurasikan parameter seperti Workflow Name, lalu klik OK.
-
-
Jalankan alur kerja.
-
Temukan alur kerja yang telah dibuat dan klik ikon
di kolom Operation untuk memublikasikan alur kerja tersebut. -
Klik ikon
di kolom Operation. -
Di kotak dialog Please set the parameters before starting, konfigurasikan parameter.
-
Klik Confirm untuk menjalankan alur kerja.
-
-
Lihat detail alur kerja.
-
Di panel navigasi kiri, pilih Task > Task Instance.
-
Temukan tugas dari alur kerja tersebut dan klik ikon
di kolom Operation untuk melihat hasil eksekusi dan log alur kerja.
-
Jadwalkan pekerjaan Spark JAR
-
Instal tool baris perintah spark-submit dan konfigurasikan parameternya.
CatatanAnda hanya perlu mengonfigurasi parameter yang diperlukan:
keyId,secretId,regionId,clusterId, danrgName. Jika paket Spark JAR Anda disimpan secara lokal, Anda juga harus mengonfigurasi parameter terkait Object Storage Service (OSS), sepertiossUploadPath. -
Buat proyek.
-
Masuk ke antarmuka web DolphinScheduler. Di bilah navigasi atas, klik Project.
-
Klik Create Project.
-
Di kotak dialog Create Project, konfigurasikan parameter seperti Project Name dan Owned Users.
-
-
Buat alur kerja.
-
Klik nama proyek untuk membuka halaman Process Definition.
-
Klik Create Workflow untuk membuka halaman workflow DAG edit.
-
Dari daftar komponen di panel kiri, seret Shell ke kanvas di sebelah kanan.
-
Di kotak dialog Current node settings, konfigurasikan parameter berikut:
Parameter
Deskripsi
Node Name
Nama node alur kerja.
Script
Jalur instalasi tool baris perintah spark-submit dan kode pekerjaan untuk pekerjaan Spark Anda. Contoh:
/root/adb-spark-toolkit-submit/bin/spark-submit --class org.apache.spark.examples.SparkPi --name SparkPi --conf spark.driver.resourceSpec=medium --conf spark.executor.instances=2 --conf spark.executor.resourceSpec=medium local:///tmp/spark-examples.jar 1000.PentingTentukan jalur instalasi lengkap spark-submit dalam skrip. Jika tidak, tugas penjadwalan tidak akan menemukan perintah tersebut.
CatatanUntuk informasi selengkapnya tentang parameter lainnya, lihat DolphinScheduler Task Parameters.
-
Klik OK.
-
Di pojok kanan atas halaman, klik Save. Di kotak dialog Basic Information, konfigurasikan parameter seperti Workflow Name, lalu klik OK.
-
-
Jalankan alur kerja.
-
Temukan alur kerja yang telah dibuat dan klik ikon
di kolom Operation untuk memublikasikan alur kerja tersebut. -
Klik ikon
di kolom Operation. -
Di kotak dialog Please set the parameters before starting, konfigurasikan parameter.
-
Klik Confirm untuk menjalankan alur kerja.
-
-
Lihat detail alur kerja.
-
Di panel navigasi kiri, pilih Task > Task Instance.
-
Temukan tugas dari alur kerja tersebut dan klik ikon
di kolom Operation untuk melihat hasil eksekusi dan log alur kerja.
-