Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az ügynök metaadatai (más néven szemantikai metaadatok) javítja az adatvizualizációt, és javítja a nagy nyelvi modell (LLM) pontosságát azáltal, hogy megjelenítendő neveket, formátum-specifikációkat és szinonimákat biztosít, amelyek üzleti környezetet biztosítanak a metrikáknak. Ezek a metaadatok segítik az adatvizualizációs eszközöket és a természetesnyelv-feldolgozó eszközöket, például a Genie Agents eszközt, abban, hogy hatékonyabban értelmezzék az adatait, és dolgozzanak velük.
Note
A Databricks Runtime 17.3 és a YAML 1.1-es verziója szükséges. Lásd a verzióra vonatkozó követelményeket.
Mi az ügynök metaadatai?
Az ügynök metaadatai közé tartoznak a megjelenítendő nevek, a formátumspecifikációk és a további kontextust biztosító szinonimák. Ezek a metaadatok segítik a vizualizációs eszközöket, például az AI-/BI-irányítópultokat, valamint a természetes nyelvfeldolgozó eszközöket, például a Genie Agents megoldást, abban, hogy hatékonyabban értelmezzék és kezeljék az adatait. Az ügynök metaadatait a metrikanézet YAML-definíciója határozza meg.
Note
Ha metrikanézeteket hoz létre vagy módosít az 1.1-es specifikációs verzióval, a YAML-definícióban szereplő egysoros megjegyzések (a következővel #jelölve) törlődnek a definíció mentésekor. A meglévő YAML-definíciók frissítésével kapcsolatos lehetőségeket és javaslatokat a YAML 1.1-es verziójára való frissítéssel kapcsolatban talál.
Az ezen a lapon szereplő példák a TPC-H mintaadatkészletet (samples.tpch.orders) használják, amely alapértelmezés szerint elérhető a Unity Catalog-adathalmazokban. A TPC-H adatkészlet egy nagykereskedelmi ellátási láncot modellez megrendelések, ügyfelek, szállítók és alkatrészek tábláival. A táblázatban szereplő orders oszlopnevek az o_ előtagot használják (például o_orderdate a rendelési dátumhoz, o_totalprice a teljes árhoz). A TPC-H sémával és adatmodellel kapcsolatos részletekért tekintse meg az oktatóanyagot: Metrikanézet létrehozása illesztésekkel és adatmodellezéssel.
Nevek megjelenítése
A megjelenített nevek a technikai oszlopnevek helyett a vizualizációs eszközökben megjelenő, olvasható feliratokat biztosítanak. A megjelenített nevek legfeljebb 255 karakter hosszúságúak.
Az alábbi példa a mezőben definiált megjelenítendő neveket (a order_date rendelések leadásának nyomon követését) és total_revenue a mértéket (az összes rendelési ár összegének kiszámítását) mutatja be.
version: 1.1
source: samples.tpch.orders
fields:
- name: order_date
expr: o_orderdate
display_name: 'Order Date'
measures:
- name: total_revenue
expr: SUM(o_totalprice)
display_name: 'Total Revenue'
Synonyms
A szinonimák segítenek az LLM-eszközöknek, például a Genie-nek, a mezők felderítésének (más néven dimenzióknak) és a mértékeknek a felhasználói bemeneten keresztül, alternatív nevek megadásával. A szinonimákat blokkstílus vagy folyamatstílus YAML használatával definiálhatja. Minden mező vagy mérték legfeljebb 10 szinonimát tartalmazhat. Az egyes szinonimák legfeljebb 255 karakter hosszúságúak.
Az alábbi példa a order_date mezőben definiált szinonimákat (a rendelések leadásakor) és total_revenue a mértéket (az összes rendelési ár összegét) mutatja be. A szinonimák lehetővé teszik a felhasználók számára, hogy természetes nyelven tegyenek fel kérdéseket, például a "bevétel megjelenítése rendelési idő szerint" vagy "mi a teljes értékesítés a megrendelés dátuma szerint":
version: 1.1
source: samples.tpch.orders
fields:
- name: order_date
expr: o_orderdate
# block style
synonyms:
- 'order time'
- 'date of order'
measures:
- name: total_revenue
expr: SUM(o_totalprice)
# flow style
synonyms: ['revenue', 'total sales']
Formátumspecifikációk
A formátumspecifikációk határozzák meg, hogyan jelenjenek meg az értékek a vizualizációs eszközökben. Az alábbi táblázatok támogatott formátumtípusokat és példákat tartalmaznak.
Numerikus formátumok
| Formátum típusa | Kötelező beállítások | Választható beállítások |
|---|---|---|
| Szám: Egyszerű számformátum használata az általános numerikus értékekhez választható tizedesjegy-vezérlőelemmel és rövidítési beállításokkal. | type: number |
|
| Pénznem: Pénznemformátum használata az ISO-4217 pénznemkódokkal rendelkező pénzügyi értékekhez. | type: currency |
|
| Százalék: Százalékformátum használata százalékban kifejezett arányértékekhez. | type: percentage |
|
| Bájt: A megfelelő bájtegységekkel (KB, MB, GB stb.) megjelenített adatméretértékekhez használjon bájtformátumot. | type: byte |
|
Numerikus formázási példák
Szám
format:
type: number
decimal_places:
type: max
places: 2
hide_group_separator: false
abbreviation: compact
Valuta
format:
type: currency
currency_code: USD
decimal_places:
type: exact
places: 2
hide_group_separator: false
abbreviation: compact
Százalék
format:
type: percentage
decimal_places:
type: all
hide_group_separator: true
Bájt
format:
type: byte
decimal_places:
type: max
places: 2
hide_group_separator: false
Dátum- és időformátumok
Az alábbi táblázat a dátum- és időformátumok használatát ismerteti.
| Formátum típusa | Kötelező beállítások | Választható beállítások |
|---|---|---|
| Dátum: Dátumformátum használata különböző megjelenítési beállításokkal rendelkező dátumértékekhez. |
|
|
| DateTime: Dátum/idő formátum használata dátumot és időt kombináló időbélyeg-értékekhez. |
|
|
Note
Ha date_time típussal dolgozik, legalább az egyiknek date_format vagy time_format értéket kell megadnia, amely eltér no_date és no_time-tól.
Dátum/idő formázási példák
Date
format:
type: date
date_format: year_month_day
leading_zeros: true
DateTime
format:
type: date_time
date_format: year_month_day
time_format: locale_hour_minute_second
leading_zeros: false
Alsóbb rétegbeli eszközök integrációja
A szemantikai metaadatok automatikusan feltöltik a metrikanézetet használó alsóbb rétegbeli eszközöket:
- AI/BI-irányítópultok: A megjelenítendő nevek és formátumspecifikációk automatikusan ki lesznek töltve irányítópult-adathalmazokban és vizualizációkban az irányítópult olvashatóságának javítása érdekében.
- Genie-ügynökök: A rendszer automatikusan importálja a szinonimákat, hogy a genie jobban felderítse és megértse a metrikanézetből elérhető mezőket és mértékeket.
Teljes példa
Az alábbi példa egy metrikanézet-definíciót mutat be, amely nyomon követi az értékesítési teljesítményt, és tartalmazza az összes ügynök metaadattípusát. A metrikanézet elemzi a rendelési adatokat a bevételi metrikák kiszámításához, az ügyfelek rendelési érték szerinti szegmentálásához és a rendelésmennyiségek nyomon követéséhez.
Az ügyfélszegmensek a következőképpen vannak definiálva:
- Nagyvállalat: 100 000 USD feletti rendelések
- Középpiac: 10 000 és 100 000 ft közötti megrendelések
- Kis- és középvállalkozások: 10 000 usd alatti megrendelések
A metaadatok olyan természetes nyelvi lekérdezéseket támogatnak, mint a "teljes értékesítés megjelenítése ügyfélszegmens szerint" vagy "mi az átlagos bevétel rendelésenként".
version: 1.1
source: samples.tpch.orders
comment: Comprehensive sales metrics with enhanced semantic metadata
fields:
- name: order_date
expr: o_orderdate
comment: Date when the order was placed
display_name: Order Date
format:
type: date
date_format: year_month_day
leading_zeros: true
synonyms:
- order time
- date of order
- name: customer_segment
expr: |
CASE
WHEN o_totalprice > 100000 THEN 'Enterprise'
WHEN o_totalprice > 10000 THEN 'Mid-market'
ELSE 'SMB'
END
comment: Customer classification based on order value
display_name: Customer Segment
synonyms:
- segment
- customer tier
measures:
- name: total_revenue
expr: SUM(o_totalprice)
comment: Total revenue from all orders
display_name: Total Revenue
format:
type: currency
currency_code: USD
decimal_places:
type: exact
places: 2
hide_group_separator: false
abbreviation: compact
synonyms:
- revenue
- total sales
- sales amount
- name: order_count
expr: COUNT(1)
comment: Total number of orders
display_name: Order Count
format:
type: number
decimal_places:
type: all
hide_group_separator: true
synonyms:
- count
- number of orders
- name: avg_order_value
expr: SUM(o_totalprice) / COUNT(1)
comment: Average revenue per order
display_name: Average Order Value
format:
type: currency
currency_code: USD
decimal_places:
type: exact
places: 2
synonyms:
- aov
- average revenue