Anda dapat menggunakan fitur eksekusi loop multi-tanggal untuk menjalankan beberapa tugas SQL level-hari dalam periode tertentu. Sebagai contoh, jalankan beberapa tugas SQL secara paralel untuk mengekstrak wawasan harian dari tujuh hari perilaku data sebelumnya guna mengisi ulang data untuk mesin rekomendasi.
Batasan
Fitur ini hanya berlaku untuk pengisian ulang data tingkat hari.
Nonaktifkan eksekusi loop multi-tanggal sebelum Anda menggunakan Penjadwalan Berkala untuk menjadwalkan pipeline Anda. Ini memastikan tidak ada tugas pengisian ulang data tambahan yang dilakukan di lingkungan produksi, dan memastikan bahwa Anda tidak menghasilkan lebih banyak data daripada yang diperlukan.
Jika Anda mengatur parameter Jumlah Maksimum Konkurensi pada tab Pengaturan Parameter, pengaturan tersebut hanya berlaku pada node tempat konfigurasi dibuat. Untuk menjalankan pengisian ulang data pada beberapa node, perhatikan batas konkurensi total yang didukung oleh sumber daya proyek saat ini.
Catatan penggunaan
Komponen Time Window SQL mendukung hingga empat input dan satu output. Perhatikan hal-hal berikut:
Saat menghubungkan komponen hulu dengan komponen Time Window SQL, input yang dipilih menentukan nama pemetaan tabel input (t1, t2, t3, atau t4). Anda dapat langsung menggunakan variabel ${t1}, ${t2}, ${t3}, ${t4} tanpa harus menentukan nama tabel asli.
Gunakan variabel ${o1} dalam skrip SQL untuk menunjukkan tabel output.
Gunakan variabel ${lifecycle} dalam skrip SQL untuk mendapatkan pengaturan siklus hidup tabel sementara di ruang kerja. Siklus hidup default adalah 28 hari. Untuk informasi lebih lanjut tentang siklus hidup tabel sementara, lihat Kelola ruang kerja.
Jika Anda memilih Whether the system adds a create table statement, pernyataan terakhir dalam skrip SQL harus berupa SELECT. Anda dapat menyertakan pernyataan SQL lain sesuai kebutuhan. Sistem secara otomatis membuat tabel sementara untuk menyimpan hasil kueri dari pernyataan SELECT. Jika Anda menentukan pernyataan CREATE TABLE dalam skrip SQL, konfigurasikan siklus hidup tabel tersebut. Untuk informasi lebih lanjut, lihat Kelola ruang kerja.
Konfigurasikan komponen di Machine Learning Designer
Machine Learning Designer memungkinkan Anda mengonfigurasi komponen di konsol Machine Learning Platform for AI (PAI). Tabel berikut menjelaskan parameter-parameter tersebut.
Parameter | Deskripsi |
Business base date | Anda dapat mengatur parameter ini dengan salah satu cara berikut:
|
Whether to open multi-date loop execution | Eksekusi loop multi-tanggal diaktifkan secara default. Jika dinonaktifkan, komponen ini berfungsi seperti komponen Skrip SQL. |
Execution time window | Nilai dapat berupa bilangan bulat atau rentang waktu. Pisahkan rentang waktu dengan koma (,). Sistem menghitung waktu eksekusi berdasarkan Business base date dan memulai subtugas pada waktu yang ditentukan. Hingga 100 subtugas dapat dieksekusi. Contoh: Jika Anda mengatur Tanggal dasar bisnis menjadi 20230210 dan Jendela waktu eksekusi menjadi (-4,-2],0, maka tugas akan dieksekusi pada data untuk 20230207, 20230208, dan 20230210. |
Maximum number of concurrent | Kami menyarankan agar Anda tidak menjalankan sejumlah besar tugas konkuren sekaligus untuk menghindari persaingan sumber daya. |
Date format | Nilai digunakan untuk menghasilkan variabel sistem
Contoh: Jika Anda mengatur Tanggal dasar bisnis menjadi 20230210 dan Format tanggal menjadi yyyy-MM-dd, maka variabel ${pai.system.cycledate} dalam skrip SQL dikonversi menjadi 2023-02-10. |
Whether the system adds a create table statement |
|
SQL Script | Jika eksekusi loop multi-tanggal diaktifkan, gantilah tanggal dengan variabel sistem ${pai.system.cycledate}. Contoh: Jika Anda mengatur Tanggal dasar bisnis menjadi 20230210 dan menentukan
Fitur lainnya sama dengan komponen Skrip SQL. |