Monitora e capisci il costo di Genie

L'utilizzo di Genie appare nelle tabelle del sistema di fatturazione di Azure Databricks, dove puoi interrogare e analizzare i costi di Genie e vedere come i prezzi promozionali si riflettono nei tuoi dati di utilizzo. Ogni utente, esclusi i principali di servizio, riceve gratuitamente 150 DBU al mese, e questo articolo mostra come tracciare il consumo di quella quota gratuita.

Note

Fino al 31 gennaio 2027, l'uso di Genie One e Genie Agents da parte degli utenti è gratuito. I principali di servizio sono esclusi e il loro utilizzo viene fatturato. Genie Code continua a essere fatturato oltre la quota gratuita di 150 DBU per utente al mese.

Per informazioni sull'impostazione di budget e controlli dei costi per Genie, vedere Gestire budget e controlli dei costi per Genie.

Eseguire query sull'utilizzo di Genie dalle tabelle di sistema

Per analizzare l'utilizzo e il costo di Genie, eseguire una query sulla system.billing.usage tabella e aggiungerla a system.billing.list_prices. La system.billing.usage tabella viene aggiornata ogni poche ore e contiene una riga per ogni record di utilizzo.

Le seguenti colonne sono le più rilevanti per comprendere il costo di Genie:

Column Descrizione
billing_origin_product Impostare su GENIE per tutti gli utilizzi di Genie.
sku_name Lo SKU di fatturazione. Varia in base al fatto che l'utilizzo sia gratuito o fatturato. Vedi come l'utilizzo di Genie viene associato agli SKU.
usage_quantity Il numero di DBU consumate.
usage_metadata.genie.surface Identifica il prodotto Genie che ha generato l'utilizzo (GENIE_CODE, GENIE_ONEo GENIE_AGENTS).
usage_metadata.genie.channel Canale di accesso, ad esempio UI.
identity_metadata.run_as Utente di cui è stata usata l'identità per eseguire la query.
product_features.genie.offering_type Tipo di offerta, ad esempio PAYGO.
custom_tags Include {"databricks-product": "genie"} per l'utilizzo di Genie.

Come l'utilizzo di Genie viene associato agli SKU

L'utilizzo di Genie viene suddiviso in due SKU in base al fatto che l'utilizzo sia gratuito o fatturato, non in base al prodotto Genie.

SKU Che cosa contiene Fatturato? È elencato in list_prices?
Inferenza Real-Time serverless (ad esempio, ENTERPRISE_SERVERLESS_REAL_TIME_INFERENCE_<REGION>) Tutti gli utilizzi di Genie fatturati
GENIE_FREE_USAGE Tutto l'utilizzo di Genie è gratuito. Per informazioni su ciò che è gratuito, vedere prezzi promozionali . No No

Usare usage_metadata.genie.surface per identificare il prodotto che ha generato l'utilizzo: GENIE_CODE, GENIE_ONEo GENIE_AGENTS.

Utilizzo fatturato: SKU di inferenza serverless in tempo reale

L'utilizzo di Genie che supera il limite di utilizzo gratuito viene fatturato con lo SKU Serverless Real-Time Inference. Il nome esatto dello SKU include il cloud e l'area, ad esempio ENTERPRISE_SERVERLESS_REAL_TIME_INFERENCE_US_WEST_OREGON in AWS. Questo SKU è disponibile in tutti i cloud.

Poiché lo SKU Serverless Real-Time Inference è condiviso con altre linee di prodotto, filtrare sempre per billing_origin_product = 'GENIE' per isolare l’uso di Genie.

Utilizzo gratuito: SKU GENIE_FREE_USAGE

Note

Lo SKU GENIE_FREE_USAGE inizia a comparire solo a partire dal 20 luglio 2026. L'utilizzo gratuito utilizzato prima di questa data non è visibile nelle tabelle di sistema.

Tutto l'utilizzo gratuito di Genie compare sotto sku_name = 'GENIE_FREE_USAGE'. Tra queste vi sono anche:

  • Utilizzo in base alla quota gratuita: ogni utente, escluso le entità servizio, ha una indennità mensile gratuita di 150 DPU, che viene reimpostata il primo di ogni mese.
  • Uso promozionale di Genie One e Genie Agents: Fino al 31 gennaio 2027, l'uso di Genie One e Genie Agents da parte degli utenti è gratuito, registrato sotto lo GENIE_FREE_USAGE SKU. I principali di servizio sono esclusi e il loro utilizzo viene fatturato.

Si tratta di uno SKU di utilizzo gratuito. Tiene traccia del consumo ma non ha un prezzo di listino, quindi non ha una voce corrispondente in system.billing.list_prices. Quando si esegue il join system.billing.usage con system.billing.list_prices, le righe con questo SKU non restituiscono alcuna corrispondenza. Questo è previsto, perché l'utilizzo è gratuito.

Per distinguere tra i prodotti nello SKU di utilizzo gratuito, filtra in base a usage_metadata.genie.surface:

  • GENIE_CODE: Utilizzo gratuito di Genie Code
  • GENIE_ONE: Genio Uno
  • GENIE_AGENTS: Agenti Genie

Utilizzo di Query Genie

Eseguire query sull'utilizzo e sul costo fatturati di Genie

La query seguente restituisce tutti gli utilizzi di Genie fatturati, per utente e al giorno. Sono inclusi Genie Code e qualsiasi altro utilizzo di Genie misurato nell’ambito di uno SKU a pagamento. Esclude le righe associate allo SKU di utilizzo gratuito (GENIE_FREE_USAGE).

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

Eseguire query sull'utilizzo gratuito e fatturato di Genie per utente

Per visualizzare un totale progressivo mensile del consumo di Genie DBU gratuito per utente rispetto a quello fatturato, utilizza la query seguente.

Note

L'utilizzo gratuito con lo SKU GENIE_FREE_USAGE inizia a comparire solo dal 20 luglio 2026. L'utilizzo gratuito utilizzato prima di questa data non è visibile nelle tabelle di sistema.

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

Ciò consente di comprendere quali utenti usano l'utilizzo gratuito (quantità gratuita di Genie Code, Genie One e Genie Agents) rispetto all'utilizzo del codice Genie fatturato.

Informazioni sui prezzi promozionali per Genie

Durante il periodo promozionale (fino al 31 gennaio 2027), uno sconto di 25% si applica a tutti gli utilizzi di Genie fatturati. Lo sconto viene automaticamente inserito nella misurazione DBU. Per calcolare con precisione il costo dell'elenco, moltiplicare l'utilizzo fatturato per pricing.effective_list.default da system.billing.list_prices. La modalità di visualizzazione dello sconto nei dati di fatturazione dipende dal prodotto Genie.

Prezzi promozionali di Genie Code

Per Genie Code, i prezzi promozionali funzionano come segue:

  • Franchigia gratuita: ogni utente riceve 150 DBU gratuiti al mese. Questo utilizzo viene visualizzato in system.billing.usage ma non viene fatturato.
  • Utilizzo fatturato al di sopra della quota gratuita: il 25% sconto viene applicato direttamente nella misurazione DBU, il che significa che il usage_quantity valore riflette già il consumo scontato. È possibile moltiplicare direttamente per il prezzo di listino per ottenere il costo del listino, soggetto allo sconto negoziato.

Lo sconto viene applicato nel conteggio DBU anziché sotto forma di SKU scontata separata, perché lo SKU Serverless Real-Time Inference è condiviso tra più linee di prodotto. Non esiste uno SKU scontato separato per Genie.

Puoi combinare lo sconto di 25% con gli sconti Serverless Real-Time Inference applicabili.

Prezzi promozionali per Genie One e Genie Agents

Fino al 31 gennaio 2027, l'utilizzo di Genie One e Genie Agents da parte degli utenti è gratuito e l'utilizzo del principale di servizio è fatturato. Poiché l'uso gratuito di questi prodotti utilizza il SKU (GENIE_FREE_USAGE) di uso gratuito, non appare alcun sconto o aggiustamento DBU nei dati di fatturazione relativi. Per stimare quale utilizzo gratuito sarebbe uguale all'utilizzo fatturato, usare la query in Stimare il costo equivalente per l'utilizzo gratuito di Genie, che include lo sconto 25% nella estimated_list_cost colonna.

Stimare il costo equivalente per l'utilizzo gratuito di Genie

Se si vuole stimare quanto costerebbe l'utilizzo gratuito (Genie One, Genie Agents o la quota gratuita di Genie Code) se fosse fatturato alla tariffa di Genie Code, è possibile ricavare uno SKU proxy dall'attuale utilizzo fatturato di Genie Code nel proprio workspace e applicare tale prezzo.

Funzionamento:

  1. Isolare le righe di utilizzo gratuito: Filtrare system.billing.usage in cui sku_name = 'GENIE_FREE_USAGE'.
  2. Determinare uno SKU proxy regionale per area di lavoro: per ogni workspace_id, trovare il record più recente in system.billing.usage in cui billing_origin_product = 'GENIE' e sku_name != 'GENIE_FREE_USAGE', limitando la ricerca agli ultimi 30 giorni per evitare una scansione completa della cronologia. Usare il relativo sku_name di quel record come proxy.
  3. Collegare lo SKU proxy: aggiungere le righe di utilizzo gratuite alla ricerca dello SKU proxy per area di lavoro in workspace_id.
  4. Ricerca prezzo: partecipa a system.billing.list_prices nella finestra di validità del prezzo risolta sku_name, rispettando la finestra di validità del prezzo.

La query seguente restituisce il costo stimato di utilizzo gratuito, per utente, per il mese corrente.

-- 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

La estimated_list_cost colonna applica il 25% sconto promozionale, riflettendo ciò che l'utilizzo gratuito costerebbe come utilizzo fatturato durante il periodo promozionale (fino al 31 gennaio 2027). Vedere Informazioni sui prezzi promozionali per Genie.

Note

Questa query richiede che nel workspace esista almeno un record fatturato relativo all'utilizzo di Genie Code. Se un'area di lavoro ha solo utilizzo gratuito e nessun utilizzo del codice Genie, lo SKU del proxy è NULL e non viene risolto alcun prezzo.

Risorse aggiuntive