メインコンテンツまでスキップ

Genieのコストを監視し、理解する

この記事では、Databricks課金システムテーブルにGenieの使用状況がどのように表示されるか、Genieの費用をクエリーして分析する方法、およびプロモーション価格が使用状況データにどのように反映されるかを説明します。また、Genieが提供する無料利用枠の消費量を理解する方法についても説明します。Service Principalを除き、各ユーザーは毎月150 DBUを無料で受け取ります。

注記

2026年7月31日まで、Genie OneとGenie Agentsの利用は無料です。Genie Codeは、ユーザーあたり月間150 DBUの無料利用枠を超えて請求されます。

Genieの予算とコスト管理の設定に関する情報については、Genieの予算とコスト管理を参照してください。

システムテーブルから Genie の使用状況をクエリーする

Genieの使用状況とコストを分析するには、system.billing.usageテーブルをクエリし、system.billing.list_pricesと結合します。system.billing.usageテーブルは数時間ごとに更新され、各使用状況レコードの行が含まれています。

以下の列は Genie のコストを理解する上で最も関連性が高いです:

説明

billing_origin_product

すべての Genie 使用量に対して GENIE に設定します。

sku_name

請求 SKU。利用状況が無料か課金対象かによって異なります。Genieの利用状況がSKUにどのようにマッピングされるかを参照してください。

usage_quantity

消費されたDBUの数。

usage_metadata.genie.surface

どの Genie 製品が使用量を生成したか (GENIE_CODEGENIE_ONE、または GENIE_AGENTS) を識別します。

usage_metadata.genie.channel

アクセスチャンネル (例: UI)。

identity_metadata.run_as

クエリーの実行に使用されたIDを持つユーザー。

product_features.genie.offering_type

提供タイプ、たとえば PAYGO

custom_tags

Genie の使用量に対して {"databricks-product": "genie"} を含みます。

説明

billing_origin_product

すべての Genie 使用量に対して GENIE に設定します。

sku_name

請求 SKU。利用状況が無料か課金対象かによって異なります。Genieの利用状況がSKUにどのようにマッピングされるかを参照してください。

usage_quantity

消費されたDBUの数。

usage_metadata.genie.surface

どの Genie 製品が使用量を生成したか (GENIE_CODEGENIE_ONE、または GENIE_AGENTS) を識別します。

usage_metadata.genie.channel

アクセスチャンネル (例: UI)。

identity_metadata.run_as

クエリーの実行に使用されたIDを持つユーザー。

product_features.genie.offering_type

提供タイプ、たとえば PAYGO

custom_tags

Genie の使用量に対して {"databricks-product": "genie"} を含みます。

Genie 使用量が SKU にどのようにマッピングされるか

Genie の使用量は、Genie 製品に基づいてではなく、使用量が無料か請求済みかに基づいて 2 つの SKU に分割されます。

SKU

内容

課金されますか?

list_pricesに記載されていますか?

Serverlessリアルタイム推論(例えば、ENTERPRISE_SERVERLESS_REAL_TIME_INFERENCE_<REGION>

すべての請求済み Genie 使用量

はい

はい

GENIE_FREE_USAGE

すべての無料Genie利用。無料で利用できるものについては、プロモーション価格を参照してください。

No

No

SKU

内容

課金されますか?

list_pricesに記載されていますか?

Serverlessリアルタイム推論(例えば、ENTERPRISE_SERVERLESS_REAL_TIME_INFERENCE_<REGION>

すべての請求済み Genie 使用量

はい

はい

GENIE_FREE_USAGE

すべての無料Genie利用。無料で利用できるものについては、プロモーション価格を参照してください。

No

No

usage_metadata.genie.surface を使用して、どの製品が使用量を生み出したかを特定します: GENIE_CODEGENIE_ONE、または GENIE_AGENTS

課金利用:Serverless リアルタイム推論 SKU

無料使用枠を超える Genie 使用量は、 Serverlessリアルタイム推論 SKU の下で課金されます。正確な SKU 名には、クラウドとリージョンが含まれます。たとえば、AWS 上の ENTERPRISE_SERVERLESS_REAL_TIME_INFERENCE_US_WEST_OREGON です。この SKU はすべてのクラウドで利用可能です。

Serverless リアルタイム Inference SKU は他の製品ラインと共有されているため、Genie の使用を分離するには、常に billing_origin_product = 'GENIE' でフィルタリングしてください。

無料利用状況: GENIE_FREE_USAGE SKU

注記

GENIE_FREE_USAGE SKUは2026年7月20日以降にのみ表示されます。この日付以前に消費された無料利用分はシステムテーブルには表示されません。

すべての無料Genie利用状況はsku_name = 'GENIE_FREE_USAGE'の下に表示されます。これには、以下が含まれます。

  • 無料利用枠内の使用 : Service Principalを除く各ユーザーには、毎月1日にResetされる150 DBUの無料利用枠があります。
  • 2026年7月31日まで、すべてのGenie OneおよびGenie Agentsの使用は無料で、GENIE_FREE_USAGE SKUとして計上されます。

これは無料の利用状況SKUです。消費量を追跡しますが、定価はありません。そのため、system.billing.list_pricesに対応するエントリはありません。system.billing.usagesystem.billing.list_pricesを結合すると、このSKUを持つ行は一致するものを返しません。これは想定通りです。利用状況が無料であるためです。

無料利用 SKU 内の製品を区別するには、usage_metadata.genie.surface でフィルタリングします:

  • GENIE_CODE: Genie Codeの無料利用状況
  • GENIE_ONE: Genie One
  • GENIE_AGENTS:Genieエージェント

Genieの利用状況をクエリー

請求対象となるGenieの使用量とコストをクエリー

以下のクエリーは、ユーザーごと、日ごとのすべての課金対象Genie利用状況を返します。これにはGenie Codeおよび有料SKUで計測されるその他のGenie利用状況が含まれます。無料利用SKU(GENIE_FREE_USAGE)の行は除外されます。

SQL
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

ユーザーごとの無料および請求対象のGenieの使用量をクエリー

ユーザーごとの無料と請求対象のGenie DBU消費量の月間累計を確認するには、以下のクエリーを使用してください。

注記

GENIE_FREE_USAGE SKUでの無料利用分は2026年7月20日以降にのみ表示されます。この日付以前に消費された無料利用分はシステムテーブルには表示されません。

SQL
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

これにより、どのユーザーが無料使用量 (Genie Code 無料利用枠、Genie One、および Genie Agents) を消費しているか、または請求済み Genie Code 使用量を消費しているかを把握できます。

Genie のプロモーション価格を理解する

プロモーション期間中(2027年1月31日まで)、請求対象となるすべてのGenieの使用量に25%の割引が適用されます。割引はDBUの測定に自動的に組み込まれます。定価を正確に計算するには、請求対象となる使用量に、system.billing.list_prices からの pricing.effective_list.default を掛けます。割引が請求データにどのように表示されるかは、Genie製品によって異なります。

Genie Codeのプロモーション価格

Genie Codeのプロモーション価格は次のとおりです。

  • 無料利用枠 : 各ユーザーは月間150の無料DBUを受け取ります。この利用状況はsystem.billing.usageに表示されますが、課金対象ではありません。
  • 無料枠を超える課金される使用量 : 25% 割引は DBU 計測に直接適用されるため、usage_quantity はすでに割引後の消費量を反映しています。交渉された割引に応じて、定価を直接乗算することで定価コストを取得できます。

Serverless Real-Time Inference SKU は複数の製品ラインで共有されているため、割引は個別の割引 SKU としてではなく DBU メータリングに適用されます。Genie には個別の割引 SKU はありません。

Genie OneおよびGenieエージェントのプロモーション価格

2026年7月31日まで、すべてのGenie OneおよびGenie Agentsの利用状況は無料です。これらの製品は無料使用 SKU (GENIE_FREE_USAGE) を使用しているため、請求データには割引や DBU の調整は表示されません。この無料使用が課金される使用量でどの程度になるかを見積もるには、25% 割引が estimated_list_cost 列に含まれる Genie 無料使用の相当コストを見積もるのクエリーを使用します。

Genieの無料利用の相当コストを見積もる

無料使用量 (Genie One、Genie Agents、または Genie Code の無料利用枠) が Genie Code の料金で請求された場合にどのくらいの費用がかかるかを見積もりたい場合は、ワークスペースの既存の請求済み Genie Code 使用量からプロキシ SKU を解決し、その価格を適用できます。

仕組み:

  1. 無料利用の行を抽出 : sku_name = 'GENIE_FREE_USAGE'が該当するsystem.billing.usageをフィルタリングします。
  2. ワークスペースごとのプロキシリージョンSKUを解決 : 各workspace_idについて、完全な履歴スキャンを避けるため、過去30日間に限定し、billing_origin_product = 'GENIE'sku_name != 'GENIE_FREE_USAGE'が該当するsystem.billing.usageの最新レコードを見つけます。そのレコードのsku_nameをプロキシとして使用します。
  3. プロキシSKUをアタッチする : 無料利用状況の行を、workspace_idのワークスペースごとのプロキシSKUルックアップに結合します。
  4. 価格検索 :解決済みのsku_nameに対してsystem.billing.list_pricesを、価格の有効期間を考慮して結合します。

以下のクエリーは、当月分のユーザーごとの無料使用量の推定コストを返します。

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

estimated_list_cost列は25%のプロモーション割引を適用し、この無料利用がプロモーション期間中(2027年1月31日まで)の課金対象利用としてどのくらいの費用になるかを反映しています。Genieのプロモーション価格についてを参照してください。

注記

このクエリーは、ワークスペースに少なくとも1つの課金された Genie Code 使用記録が存在する必要があります。ワークスペースに無料使用のみがあり、Genie Code 使用量がない場合、プロキシ SKU は NULL であり、価格は解決されません。

よくある質問

なぜ予算 UI のユーザーごとの費用がシステムテーブルと一致しないのですか?

予算の詳細ページと system.billing.usage に表示される支出は、同じ時点での比較では異なる場合があります。これは、予算の UI がシステムテーブルよりもはるかに頻繁に更新されるためです。システムテーブルは数時間ごとに更新されます。これらのレイテンシーの違いを考慮すると、数値が一致するとは予想されません。正確な使用状況については、システムテーブルを信頼できるソースとして使用してください。

2026年7月20日より前に消費された無料利用状況が表示されないのはなぜですか?

GENIE_FREE_USAGE SKU の下での無料使用の可視性は、2026年7月20日に展開されました。その日付より前に消費された無料使用量は、バックフィルされません。

無料使用量も25%のプロモーション割引の対象となりますか?

25%のプロモーション割引はDBU計測に直接適用されますが、請求対象の使用量に限られます。無料使用量 (無料利用枠未満の使用量、および 2026年7月31日までのすべての Genie One および Genie Agents の使用量を含む) は、全額で計測されます。無料利用が請求された場合の等価コストを推定するには、プロモーション期間の25%割引を考慮に入れてください。これは、「無料Genie利用の等価コストを推定する」で示されているとおりです。これは、プロモーション期間が有効であるかどうかにかかわらず、ユーザーに月間150 DBUの全利用枠を提供する目的です。