全部产品
Search
文档中心

Platform For AI:Jendela Waktu SQL

更新时间:Jul 06, 2025

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 ${pai.system.cycledate}. Nilai valid:

  • yyyyMMdd (default)

  • yyyy-MM-dd

  • yyyy/MM/dd

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

  • Jika fitur ini diaktifkan, pernyataan terakhir dalam skrip SQL harus berupa SELECT. Sistem secara otomatis membuat tabel sementara untuk menyimpan hasil kueri dari pernyataan SELECT.

  • Jika fitur ini dinonaktifkan, Anda perlu membuat tabel data ${o1} dalam pernyataan SQL untuk diteruskan ke hilir.

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 select * from ${t1} where dt=${pai.system.cycledate}, maka tiga tugas berikut akan dieksekusi:

  • select * from ${t1} where dt=2022-02-07

  • select * from ${t1} where dt=2022-02-08

  • select * from ${t1} where dt=2022-02-10

Fitur lainnya sama dengan komponen Skrip SQL.