All Products
Search
Document Center

DataWorks:Aturan metrik kustom

Last Updated:Dec 11, 2025

Gunakan aturan metrik kustom jika jenis metrik bawaan tidak memenuhi kebutuhan Anda.

Definisikan aturan metrik kustom

Untuk mendefinisikan aturan metrik kustom, tentukan nama metrik kustom dalam assertion. Dalam konfigurasi aturan, tambahkan konfigurasi untuk nama metrik tersebut dan masukkan kueri SQL-nya sebagai nilai. Contohnya:

datasets:
  - type: Table
    tables:
      - tb_d_spec_demo
    filter: "dt='$[yyyymmdd]' AND hh='$[hh24-1/24]'"
    dataSource:
      name: odps_first
      envType: Dev

rules:
  - assertion: "avg_order_span between 5 and 10"
    avg_order_span:
      query: "SELECT COUNT(safety_stock_level - days_to_manufacture) FROM dim_product;"

Pertahankan data masalah

Anda dapat mengonfigurasi aturan metrik kustom untuk mempertahankan data masalah. Selain mengaktifkan collectFailedRows, tambahkan juga failedRowsQuery.

datasets:
  - type: Table
    tables:
      - tb_d_spec_demo
    filter: "dt='$[yyyymmdd]' AND hh='$[hh24-1/24]'"
    dataSource:
      name: odps_first
      envType: Dev

rules:
  - assertion: "id_for_belgium between 5 and 10"
    id_for_belgium:
      query: "SELECT count(*) FROM product_b;"
    collectFailedRows: true
    failedRowsQuery: "SELECT id FROM product_b WHERE id IS NULL"