Suivez et comprenez le coût de Genie

Cet article explique comment l’utilisation de Genie apparaît dans les tables système de facturation Azure Databricks, comment interroger et analyser vos coûts Génie et comment la tarification promotionnelle est reflétée dans vos données d’utilisation. Cela couvre également la manière de comprendre l’utilisation du quota gratuit offert par Genie : chaque utilisateur, à l’exclusion des comptes de service, reçoit 150 DBU gratuits par mois.

Note

Jusqu’au 31 juillet 2026, l’utilisation de Genie One et de Genie Agents est gratuite. Genie Code continue d’être facturé au-delà du quota gratuit de 150 DBU par utilisateur et par mois.

Pour plus d’informations sur la définition des budgets et des contrôles de coûts pour Genie, consultez Gérer les budgets et les contrôles de coûts pour Genie.

Interroger l’utilisation de Genie à partir de tables système

Pour analyser l’utilisation et le coût de Genie, interrogez la table system.billing.usage et joignez-la à system.billing.list_prices. La system.billing.usage table est mise à jour toutes les quelques heures et contient une ligne pour chaque enregistrement d’utilisation.

Les colonnes suivantes sont les plus pertinentes pour comprendre le coût de Génie :

Column Description
billing_origin_product Défini sur GENIE pour toute l’utilisation de Genie.
sku_name Référence SKU de facturation. Varie selon que l’utilisation est gratuite ou facturée. Découvrez comment l’utilisation de Genie est mappée aux références SKU.
usage_quantity Le nombre de DBUs consommés.
usage_metadata.genie.surface Identifie le produit Genie qui a généré l’utilisation (GENIE_CODE, GENIE_ONEou GENIE_AGENTS).
usage_metadata.genie.channel Canal d’accès, par exemple UI.
identity_metadata.run_as Utilisateur dont l’identité a été utilisée pour exécuter la requête.
product_features.genie.offering_type Type d’offre, par exemple PAYGO.
custom_tags Comprend {"databricks-product": "genie"} pour l’utilisation avec Genie.

Comment l’utilisation de Genie est mappée aux références SKU

L’utilisation de Genie est répartie sur deux références SKU selon que l’utilisation est gratuite ou facturée, et non en fonction du produit Genie.

Référence (SKU) Qu’est-ce qu’il contient ? Facturé? Répertorié dans list_prices ?
Inférence en temps réel sans serveur (par exemple, ENTERPRISE_SERVERLESS_REAL_TIME_INFERENCE_<REGION>) Tout l’usage facturé de Genie Oui Oui
GENIE_FREE_USAGE Toutes les utilisations gratuites de Genie. Consultez les tarifs promotionnels pour ce qui est gratuit. Non Non

Permet usage_metadata.genie.surface d’identifier le produit qui a généré l’utilisation : GENIE_CODE, GENIE_ONEou GENIE_AGENTS.

Utilisation facturée : SKU d’inférence en temps réel sans serveur

L’utilisation de Genie qui dépasse le quota d’utilisation gratuite est facturée dans le cadre du SKU Serverless Real-Time Inference. Le nom exact de la référence SKU inclut votre cloud et votre région, par exemple ENTERPRISE_SERVERLESS_REAL_TIME_INFERENCE_US_WEST_OREGON sur AWS. Cette référence SKU est disponible sur tous les clouds.

Étant donné que le SKU Serverless Real-Time Inference est commun à d’autres gammes de produits, filtrez toujours par billing_origin_product = 'GENIE' afin d’isoler l’utilisation de Genie.

Utilisation gratuite : référence SKU GENIE_FREE_USAGE

Note

La GENIE_FREE_USAGE référence SKU commence uniquement à apparaître le 20 juillet 2026. L’utilisation gratuite consommée avant cette date n’est pas visible dans les tables système.

Toute utilisation gratuite de Genie figure sous sku_name = 'GENIE_FREE_USAGE'. Cela inclut les éléments suivants :

  • Utilisation dans le cadre du quota gratuit : chaque utilisateur, à l’exclusion des principaux de service, dispose d’un quota mensuel gratuit de 150 DBU, réinitialisé le premier jour de chaque mois.
  • Jusqu’au 31 juillet 2026, toute utilisation de Genie One et de Genie Agents est gratuite, comptabilisée sous le SKU GENIE_FREE_USAGE.

Il s’agit d’une référence SKU d’utilisation gratuite. Il suit la consommation mais n’a pas de prix de liste, donc il n’a pas d’entrée correspondante en system.billing.list_prices. Lorsque vous rejoignez system.billing.usage avec system.billing.list_prices, les lignes avec cette référence SKU ne retournent aucune correspondance. Cela est attendu, car l’utilisation est gratuite.

Pour faire la distinction entre les produits au sein de la référence SKU d’utilisation gratuite, filtrez sur usage_metadata.genie.surface:

  • GENIE_CODE: Utilisation gratuite de Genie Code
  • GENIE_ONE: Genie One
  • GENIE_AGENTS: Agents Génie

Utilisation de Query Genie

Consulter l’usage et le coût facturés de Genie

La requête suivante retourne l’utilisation de Genie facturée, par utilisateur et par jour. Cela inclut Genie Code et toute autre utilisation de Genie mesurée sous une référence SKU facturée. Elle exclut les lignes relevant du SKU d’utilisation gratuite (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

Consulter l’utilisation gratuite et payante de Genie par utilisateur

Pour afficher un cumul mensuel de la consommation de DBU Genie gratuite et facturée par utilisateur, utilisez la requête suivante.

Note

L’utilisation gratuite, dans la référence SKU GENIE_FREE_USAGE, n’apparaît qu’à partir du 20 juillet 2026. L’utilisation gratuite consommée avant cette date n’est pas visible dans les tables système.

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

Cela vous aide à comprendre les utilisateurs qui consomment l’utilisation gratuite (allocation gratuite de Genie Code, Genie One et Agents Génie) par rapport à l’utilisation facturée du code Génie.

Comprendre les tarifs promotionnels pour Genie

Pendant la période promotionnelle (jusqu’au 31 janvier 2027), une remise de 25% s’applique à toutes les utilisations de Génie facturées. La remise est automatiquement prise en compte dans la comptabilisation des DBU. Pour calculer avec précision le coût catalogue, multipliez l’usage facturé par pricing.effective_list.default de system.billing.list_prices. La façon dont la remise apparaît dans vos données de facturation dépend du produit Genie.

Tarification promotionnelle de Genie Code

Pour Genie Code, la tarification promotionnelle fonctionne comme suit :

  • Allocation gratuite : chaque utilisateur reçoit 150 unités de base de données gratuites par mois. Cette utilisation apparaît dans system.billing.usage, mais n’est pas facturée.
  • Utilisation facturée au-delà du quota gratuit : la remise de 25 % est appliquée directement dans le calcul des DBU, ce qui signifie que le usage_quantity reflète déjà la consommation remisée. Vous pouvez multiplier directement par le prix de liste pour obtenir votre coût de liste, sous réserve de votre remise négociée.

La remise est appliquée au niveau du décompte des DBU plutôt que sous la forme d’un SKU distinct à prix remisé, car le SKU Serverless Real-Time Inference est partagé entre plusieurs gammes de produits. Il n’existe pas de SKU distinct à prix réduit pour Genie.

Tarification promotionnelle de Genie One et des Agents Genie

Jusqu’au 31 juillet 2026, l’utilisation de Genie One et de Genie Agents est gratuite. Étant donné que ces produits utilisent la référence SKU d’utilisation gratuite (GENIE_FREE_USAGE), aucune remise ou ajustement DBU n’apparaît dans les données de facturation. Pour estimer ce que cette utilisation gratuite serait égale à l’utilisation facturée, utilisez la requête dans Estimer le coût équivalent pour l’utilisation gratuite de Genie, qui inclut la remise de 25% dans la estimated_list_cost colonne.

Estimer le coût équivalent pour l’utilisation gratuite de Genie

Si vous souhaitez estimer ce que votre utilisation gratuite (Genie One, Genie Agents ou le quota gratuit de Genie Code) coûterait si elle était facturée au tarif de Genie Code, vous pouvez déterminer un SKU proxy à partir de l’utilisation existante de Genie Code déjà facturée dans votre espace de travail et appliquer ce prix.

Fonctionnement :

  1. Isoler les lignes d’utilisation gratuite : Filtrer system.billing.usagesku_name = 'GENIE_FREE_USAGE'.
  2. Résoudre un SKU régional proxy par espace de travail : pour chaque workspace_id, trouver l’enregistrement le plus récent dans system.billing.usagebilling_origin_product = 'GENIE' et sku_name != 'GENIE_FREE_USAGE', sur les 30 derniers jours afin d’éviter un parcours complet de l’historique. Utilisez cet enregistrement sku_name comme proxy.
  3. Attachez la référence SKU du proxy : joignez les lignes d’utilisation gratuites à la recherche de référence SKU du proxy par espace de travail sur workspace_id.
  4. Recherche de prix : effectuez une jointure avec system.billing.list_prices sur le/la sku_name résolu(e), en respectant la période de validité du prix.

La requête suivante retourne le coût estimé de l’utilisation gratuite, par utilisateur, pour le mois en cours.

-- 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 colonne applique le 25% remise promotionnelle, reflétant ce que cette utilisation gratuite coûterait comme utilisation facturée pendant la période promotionnelle (jusqu’au 31 janvier 2027). Consultez Comprendre les tarifs promotionnels pour Genie.

Note

Cette requête nécessite qu’au moins un enregistrement d’utilisation du code Génie facturé existe dans l’espace de travail. Si un espace de travail n’inclut qu’une utilisation gratuite et aucune utilisation de Genie Code, le SKU proxy est NULL et aucun prix n’est déterminé.

Ressources additionnelles