Ihre Genie-Kosten überwachen und verstehen

Genie-Nutzung erscheint in den Abrechnungstabellen des Azure Databricks-Systems, wo Sie Ihre Genie-Kosten abfragen und analysieren können, um zu sehen, wie sich die Aktionspreise in Ihren Nutzungsdaten widerspiegeln. Jeder Nutzer erhält – mit Ausnahme von Service Principals – 150 Databricks-Einheiten (DBUs) pro Monat kostenfrei, und dieser Artikel zeigt, wie sich der Verbrauch dieses kostenfreien Kontingents nachverfolgen lässt.

Note

Bis zum 31. Januar 2027 ist die Nutzung von Genie One und Genie Agents durch Nutzer kostenlos. Service-Principals sind ausgeschlossen und ihre Nutzung wird in Rechnung gestellt. Genie Code wird weiterhin in Rechnung gestellt, sobald das kostenlose Kontingent von 150 DBU pro Benutzer und Monat überschritten ist.

Informationen zum Festlegen von Budgets und Kostenkontrollen für Genie finden Sie unter Verwalten von Budgets und Kostenkontrollen für Genie.

Nutzung von Genie aus Systemtabellen abfragen

Um Genie-Nutzung und -Kosten zu analysieren, fragen Sie die system.billing.usage Tabelle ab, und verbinden Sie sie mit system.billing.list_prices. Die system.billing.usage Tabelle wird alle paar Stunden aktualisiert und enthält eine Zeile für jeden Verwendungsdatensatz.

Die folgenden Spalten sind zum Verständnis der Genie-Kosten am relevantesten:

Column Beschreibung
billing_origin_product Auf GENIE für die gesamte Nutzung von Genie festgelegt.
sku_name Die Abrechnungs-SKU. Variiert je nachdem, ob die Nutzung kostenlos oder in Rechnung gestellt wird. Siehe Wie die Genie-Nutzung SKUs zugeordnet wird.
usage_quantity Die Anzahl der verbrauchten DBUs.
usage_metadata.genie.surface Gibt an, welches Genie-Produkt die Nutzung erzeugt hat (GENIE_CODE, GENIE_ONEoder GENIE_AGENTS).
usage_metadata.genie.channel Der Zugriffskanal, z. B. UI.
identity_metadata.run_as Der Benutzer, dessen Identität zum Ausführen der Abfrage verwendet wurde.
product_features.genie.offering_type Der Angebotstyp, z. B. PAYGO.
custom_tags Beinhaltet {"databricks-product": "genie"} für die Genie-Verwendung.

Wie die Nutzung von Genie den SKUs zugeordnet wird

Die Genie-Nutzung wird auf zwei SKUs verteilt, basierend darauf, ob die Nutzung kostenlos ist oder in Rechnung gestellt wird, nicht auf Basis des Genie-Produkts.

Artikelnummer (SKU) Was es enthält Abgerechnet? Aufgelistet in list_prices?
Serverless Real-Time Inference (der genaue SKU-Name variiert je nach Cloud und Region) Alle in Rechnung gestellten Genie-Nutzungen Ja Ja
GENIE_FREE_USAGE Jegliche kostenlose Genie-Nutzung. Unter Aktionspreise erfahren Sie, was kostenlos ist. No No

Wird usage_metadata.genie.surface verwendet, um zu ermitteln, welches Produkt die Verwendung generiert hat: GENIE_CODE, , GENIE_ONEoder GENIE_AGENTS.

Abgerechnete Nutzung: serverlose Echtzeit-Inferenz-SKU

Genie-Nutzung, die die kostenlose Nutzungsgebühr übersteigt, wird unter der Serverless Real-Time Inference SKU abgerechnet, die in allen Clouds verfügbar ist. Der genaue SKU-Name enthält deine Cloud und Region.

Zum Beispiel sieht der SKU-Name so aus PREMIUM_SERVERLESS_REAL_TIME_INFERENCE_US_EAST.

Da die serverlose Real-Time Inference-SKU mit anderen Produktlinien gemeinsam genutzt wird, filtern Sie immer nach billing_origin_product = 'GENIE', um die Genie-Nutzung zu isolieren.

Kostenlose Nutzung: GENIE_FREE_USAGE SKU

Note

Die GENIE_FREE_USAGE SKU wird erst ab dem 20. Juli 2026 angezeigt. Die kostenlose Nutzung, die vor diesem Datum verbraucht wird, ist in den Systemtabellen nicht sichtbar.

Die gesamte kostenlose Nutzung von Genie wird unter sku_name = 'GENIE_FREE_USAGE' angezeigt. Dazu gehören:

  • Nutzung im Rahmen des Freikontingents: Jeder Benutzer, mit Ausnahme von Service Principals, verfügt über ein kostenloses monatliches Kontingent von 150 DBUs, das am ersten Tag jedes Monats zurückgesetzt wird.
  • Genie One und Genie Agents Werbenutzung: Bis zum 31. Januar 2027 ist die Nutzung von Genie One und Genie Agents durch Nutzer kostenlos und wird unter der GENIE_FREE_USAGE SKU erfasst. Service-Principals sind ausgeschlossen und ihre Nutzung wird in Rechnung gestellt.

Dies ist eine kostenlose SKU. Es erfasst den Verbrauch, hat jedoch keinen Listenpreis; daher gibt es keinen entsprechenden Eintrag in system.billing.list_prices. Wenn Sie system.billing.usage mit system.billing.list_prices verknüpfen, liefern Zeilen mit dieser SKU keine Übereinstimmung. Dies wird erwartet, da die Nutzung kostenlos ist.

Um zwischen Produkten innerhalb der kostenlosen Nutzungs-SKU zu unterscheiden, filtern Sie nach usage_metadata.genie.surface:

  • GENIE_CODE: Genie Code kostenlose Nutzung
  • GENIE_ONE: Genie One
  • GENIE_AGENTS: Genie Agents

Nutzung von Query Genie

Abgerechnete Genie-Nutzung und -Kosten abfragen

Die folgende Abfrage gibt alle abgerechneten Genie-Nutzungen pro Benutzer und Tag zurück. Dazu gehören Genie Code und jede andere Genie-Nutzung, die über eine kostenpflichtige SKU abgerechnet wird. Es schließt Zeilen unter der kostenlosen Verwendungs-SKU (GENIE_FREE_USAGE) aus.

SELECT
  u.account_id,
  u.workspace_id,
  u.usage_date,
  u.identity_metadata.run_as AS run_as_user,
  u.usage_metadata.genie.surface AS genie_surface,
  u.usage_metadata.genie.channel AS genie_channel,
  u.sku_name,
  SUM(u.usage_quantity) AS dbus,
  SUM(u.usage_quantity * lp.pricing.effective_list.default) AS list_cost
FROM system.billing.usage u
JOIN system.billing.list_prices lp
  ON  u.sku_name = lp.sku_name
  AND u.usage_end_time >= lp.price_start_time
  AND (lp.price_end_time IS NULL OR u.usage_end_time < lp.price_end_time)
WHERE u.billing_origin_product = 'GENIE'
  AND u.sku_name != 'GENIE_FREE_USAGE'
GROUP BY
  u.account_id,
  u.workspace_id,
  u.usage_date,
  u.identity_metadata.run_as,
  u.usage_metadata.genie.surface,
  u.usage_metadata.genie.channel,
  u.sku_name
ORDER BY u.usage_date DESC

Kostenlose und kostenpflichtige Genie-Nutzung pro Benutzer abfragen

Verwenden Sie die folgende Abfrage, um eine monatliche kumulierte Summe des kostenlosen gegenüber dem abgerechneten Genie-DBU-Verbrauchs pro Benutzer anzuzeigen.

Note

Die kostenlose Nutzung wird unter der GENIE_FREE_USAGE SKU erst ab dem 20. Juli 2026 angezeigt. Die kostenlose Nutzung, die vor diesem Datum verbraucht wird, ist in den Systemtabellen nicht sichtbar.

SELECT
  u.identity_metadata.run_as AS user,
  u.usage_metadata.genie.surface AS genie_surface,
  SUM(CASE WHEN u.sku_name = 'GENIE_FREE_USAGE' THEN u.usage_quantity ELSE 0 END) AS free_dbus,
  SUM(CASE WHEN u.sku_name != 'GENIE_FREE_USAGE' THEN u.usage_quantity ELSE 0 END) AS paid_dbus
FROM system.billing.usage u
WHERE u.billing_origin_product = 'GENIE'
  AND u.usage_date >= DATE_TRUNC('MONTH', CURRENT_DATE)
GROUP BY
  u.identity_metadata.run_as,
  u.usage_metadata.genie.surface
ORDER BY user, genie_surface

Dies hilft Ihnen zu verstehen, welche Benutzer die kostenlose Nutzung (Genie Code free allowance, Genie One und Genie Agents) im Vergleich zur in Rechnung gestellten Nutzung von Genie Code verwenden.

Informieren Sie sich über Aktionspreise für Genie

Während des Werbezeitraums (bis zum 31. Januar 2027) gilt ein Rabatt von 25% für alle in Rechnung gestellten Genie-Nutzungen. Der Rabatt wird automatisch in die DBU-Meterung eingegliedert. Um die Listenkosten genau zu berechnen, multiplizieren Sie die abgerechnete Nutzung mit pricing.effective_list.default aus system.billing.list_prices. Wie der Rabatt in Ihren Abrechnungsdaten angezeigt wird, hängt vom Genie-Produkt ab.

Aktionspreise für Genie Code

Für Genie Code funktioniert der Werbepreis wie folgt:

  • Kostenlose Vergütung: Jeder Benutzer erhält 150 kostenlose DBUs pro Monat. Diese Nutzung erscheint in system.billing.usage, wird jedoch nicht abgerechnet.
  • Abgerechnete Nutzung über dem Freikontingent: Der Aktionsrabatt von 25 % wird direkt in der DBU-Erfassung angewendet, was bedeutet, dass usage_quantity den rabattierten Verbrauch bereits widerspiegelt. Sie können direkt mit dem Listenpreis multiplizieren, um Ihre Listenkosten zu erhalten, vorbehaltlich Ihres ausgehandelten Rabatts.

Der Rabatt wird in der DBU-Meterung statt als separate diskontierte SKU angewendet, da die serverlose Real-Time Inference-SKU über mehrere Produktlinien hinweg geteilt wird. Es gibt keine separate rabattierte SKU für Genie.

Der Aktionsrabatt wird zusammen mit den geltenden Rabatten für die Serverless Real-Time Inference SKU angewendet.

Aktionspreise für Genie One und Genie Agents

Bis zum 31. Januar 2027 ist die Nutzung von Genie One und Genie Agents durch Nutzer kostenlos, und die Nutzung des Service Principal wird abgerechnet. Da die kostenlose Nutzung dieser Produkte die SKU für die kostenlose Nutzung (GENIE_FREE_USAGE) verwendet, erscheint dafür in den Abrechnungsdaten weder ein Rabatt noch eine DBU-Anpassung. Um zu schätzen, was diese kostenlose Nutzung in der abrechnungsmäßigen Nutzung gleich wäre, verwenden Sie die Abfrage in Schätzäquivalente Kosten für kostenlose Genie-Nutzung, die den Rabatt von 25 % in der Spalte estimated_list_cost enthält.

Schätzen Sie gleichwertige Kosten für kostenlose Genie-Nutzung

Wenn Sie abschätzen möchten, was Ihre kostenlose Nutzung (Genie One, Genie Agents oder das kostenlose Genie-Code-Kontingent) kosten würde, wenn sie zum Tarif von Genie Code abgerechnet würde, können Sie anhand der in Ihrem Workspace bereits abgerechneten Genie-Code-Nutzung eine Proxy-SKU ermitteln und diesen Preis zugrunde legen.

Funktionsweise:

  1. Isolieren Sie Zeilen mit freier Nutzung: Filtern Sie system.billing.usage, bei denen sku_name = 'GENIE_FREE_USAGE'.
  2. Lösen Sie eine regionale Proxy-SKU pro Arbeitsbereich auf: Suchen Sie für jedes workspace_id den neuesten Datensatz in system.billing.usage, in dem billing_origin_product = 'GENIE' und sku_name != 'GENIE_FREE_USAGE' gelten, beschränkt auf die letzten 30 Tage, um einen Scan des gesamten Verlaufs zu vermeiden. Verwenden Sie sku_name dieses Datensatzes als Proxy.
  3. Proxy-SKU anfügen: Verknüpfen Sie die kostenlosen Nutzungszeilen mit der Proxy-SKU-Nachschlagetabelle pro Arbeitsbereich über workspace_id.
  4. Preissuche: Nehmen Sie an system.billing.list_prices im gelösten sku_name teil, wobei Sie das Preisgültigkeitsfenster beachten.

Die folgende Abfrage gibt die geschätzten Kosten der kostenlosen Nutzung pro Benutzer für den aktuellen Monat zurück.

-- Estimate the equivalent billed cost of GENIE_FREE_USAGE rows,
-- per user and workspace, with the 25% promotional discount applied.

WITH

-- Step 1: Isolate the free-usage rows for the current month
free_usage AS (
  SELECT
    account_id,
    workspace_id,
    identity_metadata.run_as AS run_as,
    usage_metadata.genie.surface AS genie_surface,
    usage_quantity,
    usage_end_time
  FROM system.billing.usage
  WHERE billing_origin_product = 'GENIE'
    AND sku_name = 'GENIE_FREE_USAGE'
    AND usage_date >= DATE_TRUNC('MONTH', CURRENT_DATE)
),

-- Step 2: Find the latest billed GENIE SKU per workspace, scoped to the last 30 days
latest_real_sku AS (
  SELECT
    workspace_id,
    max_by(sku_name, usage_start_time) AS proxy_sku_name
  FROM system.billing.usage
  WHERE billing_origin_product = 'GENIE'
    AND sku_name != 'GENIE_FREE_USAGE'
    AND usage_date >= CURRENT_DATE - 30
  GROUP BY workspace_id
),

-- Step 3: Attach the proxy SKU to each free-usage row
resolved AS (
  SELECT
    f.account_id,
    f.workspace_id,
    f.run_as,
    f.genie_surface,
    f.usage_quantity,
    f.usage_end_time,
    r.proxy_sku_name AS pricing_sku_name
  FROM free_usage f
  LEFT JOIN latest_real_sku r
    ON f.workspace_id = r.workspace_id
),

-- Step 4: Join to list prices on the resolved SKU + validity window, applying the 25% promotion
priced AS (
  SELECT
    r.account_id,
    r.workspace_id,
    r.run_as AS user,
    r.genie_surface,
    r.usage_quantity,
    lp.pricing.effective_list.default AS list_price_per_unit,
    r.usage_quantity * lp.pricing.effective_list.default * 0.75 AS estimated_list_cost
  FROM resolved r
  LEFT JOIN system.billing.list_prices lp
    ON  r.pricing_sku_name  = lp.sku_name
    AND r.usage_end_time    >= lp.price_start_time
    AND (lp.price_end_time IS NULL OR r.usage_end_time < lp.price_end_time)
)

-- Step 5: Aggregate per user, per workspace
SELECT
  account_id,
  workspace_id,
  user,
  genie_surface,
  SUM(usage_quantity) AS total_dbus,
  list_price_per_unit,
  SUM(estimated_list_cost) AS total_estimated_list_cost
FROM priced
GROUP BY account_id, workspace_id, user, genie_surface, list_price_per_unit
ORDER BY workspace_id, user, genie_surface

Die estimated_list_cost Spalte wendet den 25% Werberabatt an und gibt an, was diese kostenlose Nutzung während des Werbezeitraums als in Rechnung gestellte Nutzung kosten würde (bis zum 31. Januar 2027). Siehe Informationen zu Aktionspreisen für Genie.

Note

Diese Abfrage setzt voraus, dass im Arbeitsbereich mindestens ein Datensatz zur abgerechneten Nutzung von Genie Code vorhanden ist. Wenn ein Arbeitsbereich ausschließlich kostenlose Nutzung und keine Nutzung von Genie Code umfasst, ist die Proxy-SKU NULL und es wird kein Preis ermittelt.

Weitere Ressourcen