全部产品
Search
文档中心

DataWorks:ClickHouse SQL

更新时间:Nov 10, 2025

ClickHouse SQL menjalankan kueri SQL terdistribusi dan memproses data terstruktur untuk meningkatkan efisiensi eksekusi pekerjaan. Di DataWorks, node ClickHouse SQL memungkinkan Anda mengembangkan, menjadwalkan secara berkala, serta mengintegrasikan tugas ClickHouse SQL dengan pekerjaan lainnya. Topik ini menjelaskan cara mengembangkan tugas menggunakan node ClickHouse SQL.

Prasyarat

Prosedur

  1. Pada tab konfigurasi node ClickHouse SQL, Anda dapat mengembangkan tugas sebagai berikut.

    Kembangkan kode SQL

    Di editor SQL, tulis kode tugas. Anda dapat mendefinisikan variabel dalam kode menggunakan format ${variable_name}. Di sisi kanan tab konfigurasi node, pada bagian Scheduling Configuration, tetapkan nilai variabel di bidang Scheduling Parameters. Hal ini memungkinkan penerusan parameter dinamis untuk tugas terjadwal. Untuk informasi selengkapnya tentang parameter penjadwalan, lihat Format yang didukung untuk parameter penjadwalan. Kode berikut merupakan contoh.

    CREATE DATABASE IF NOT EXISTS ck_test;
    CREATE TABLE IF NOT EXISTS  ck_test.first_table  (
    `product_code` String,
    `package_name` String
    ) ENGINE = MergeTree ORDER BY package_name SETTINGS index_granularity = 8192;
    INSERT INTO ck_test.first_table (product_code, package_name) VALUES ('1', ${var});
    SELECT * FROM ck_test.first_table;
    Catatan

    Sebagai contoh, Anda dapat mengatur variabel ${var} menjadi 1.

    Jalankan tugas SQL

    1. Pada bagian Debugging Configurations, konfigurasikan Computing Resource dan Resource Group.

      1. Tetapkan Computing Resource ke nama kluster CDH yang telah Anda daftarkan di DataWorks.

      2. Tetapkan Resource Group ke kelompok sumber daya penjadwalan yang terhubung ke sumber data. Untuk informasi selengkapnya, lihat Solusi konektivitas jaringan.

    2. Di bilah alat, klik daftar drop-down Select Data Source. Pada kotak dialog yang muncul, pilih sumber data ClickHouse yang telah Anda buat, lalu klik Run untuk menjalankan tugas SQL.

  2. Untuk menjalankan tugas node secara berkala, Anda dapat mengonfigurasi properti penjadwalannya. Untuk informasi selengkapnya, lihat Konfigurasi penjadwalan node.

  3. Setelah mengonfigurasi tugas node, Anda harus menerbitkan node tersebut. Untuk informasi selengkapnya, lihat Menerbitkan node dan alur kerja.

  4. Setelah tugas dipublikasikan, Anda dapat melihat status berjalan tugas yang dipicu otomatis di Operation Center. Untuk informasi lebih lanjut, lihat Mulai menggunakan Operation Center.