Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tabulka historie sdílených materializovaných dat představuje materializace dat vytvořená ze sdílení zobrazení, materializovaných zobrazení a streamovaných tabulek pomocí Delta Sharing. Obsahuje informace o tom, odkud data pocházejí, zabezpečitelná entita, která je materializována, a kdy byla materializace vytvořena.
Další informace o sdílených materializacích najdete v tématu Přidání zobrazení do sdílené složky a čtení sdílených zobrazení.
Cesta k tabulce: Tato systémová tabulka se nachází na system.sharing.materialization_historyadrese .
Povolení schématu materialization_history
Správce účtu musí povolit schéma materialization_history
- V konzole účtu klikněte na levé straně na náhledy .
- Povolte systémovou tabulku historie materializace sdílení.
Schéma systémové tabulky se sdílenou materializovanou historií dat
Systémová tabulka historie sdílených materializovaných dat používá následující schéma:
| Název sloupce | Typ | Popis | Ukázková data | Nullovatelný |
|---|---|---|---|---|
sharing_materialization_id |
řetězec | Jedinečné ID materializace dat. | da38803f-2a62-4e27-bdb9-29b801c6dd84 |
Nepravda |
account_id |
řetězec | ID účtu Azure Databricks, ve kterém byla vytvořena materializace. | Nepravda | |
workspace_id |
řetězec | ID fakturovaného pracovního prostoru Azure Databricks. | 6051921418418893 |
Nepravda |
recipient_name |
řetězec | Jméno příjemce, který používá materializaci dat. | e2-dogfood |
Pravdivé |
provider_name |
řetězec | Název poskytovatele využívajícího materializaci dat. | aws:us-west-2:19a85dee-54bc-43a2-87ab-023d0ec16013 |
Pravdivé |
share_name |
řetězec | Název sdíleného objektu použitého k vytvoření materializace dat | my_share |
Nepravda |
schema_name |
řetězec | Název schématu sdíleného prostředku | my_schema |
Nepravda |
table_name |
řetězec | Název tabulky použité k vytvoření materializace dat | stocks |
Nepravda |
created_at |
časové razítko | Razítko času, kdy byla vytvořena materializace | 2025-01-01 00:00:00 |
Nepravda |
Vzorové dotazy
Tato část obsahuje následující ukázkové dotazy, které můžete použít k získání přehledu o přisuzování fakturace:
- Příjemce Delta Sharing se zeptá, kolik jednotek DBU bylo vynaloženo na dotazování sdílených zobrazení.
- Příjemce rozdílového sdílení se ptá, který poskytovatel dotazoval nejvíce využití.
- Poskytovatel služby Delta Sharing se zeptá, kolik jednotek DBU bylo vynaloženo na filtraci zobrazení pro uživatele s otevřeným přístupem.
- Poskytovatel Delta Sharing se ptá, který otevřený příjemce má nejvyšší náklady.
Pokud je poskytovatel fakturován za materializaci dat, může zobrazit výsledky dotazu pouze poskytovatel. Když jsou příjemci fakturovány materializace dat, pouze on může vidět výsledky dotazu.
Další podrobnosti o tom, jak Delta Sharing zahrnuje a účtuje náklady, najdete v Jak se účtují a kontrolují náklady na Delta Sharing?.
Příjemce Delta Sharing se zeptá, kolik jednotek DBU bylo vynaloženo na dotazy ohledně sdílených zobrazení.
Nahraďte instance ... vašimi informacemi.
SELECT
SUM(bu.usage_quantity)
FROM
system.billing.usage bu
INNER JOIN
system.sharing.materialization_history dm
ON
dm.sharing_materialization_id = bu.usage_metadata.sharing_materialization_id
WHERE
bu.billing_origin_product = 'DATA_SHARING' AND
dm.share_name = '...' AND
dm.schema_name = '...' AND
dm.table_name IN (...);
Příjemce Delta Sharing se ptá, který poskytovatel měl nejvíce dotazů ohledně využití.
SELECT
SUM(bu.usage_quantity) AS total_usage,
dm.provider_name
FROM
system.billing.usage bu
INNER JOIN
system.sharing.materialization_history dm
ON
dm.sharing_materialization_id = bu.usage_metadata.sharing_materialization_id
WHERE
bu.billing_origin_product = 'DATA_SHARING'
GROUP BY
dm.provider_name
ORDER BY
total_usage DESC;
Poskytovatel Delta Sharing pokládá otázku, kolik jednotek DBU bylo vynaloženo na filtrování zobrazení pro otevřené příjemce.
SELECT
SUM(bu.usage_quantity)
FROM
system.billing.usage bu
INNER JOIN
system.sharing.materialization_history dm
ON
dm.sharing_materialization_id = bu.usage_metadata.sharing_materialization_id
INNER JOIN
system.information_schema.table_share_usage tsu
ON
dm.share_name = tsu.share_name AND
dm.schema_name = tsu.schema_name AND
dm.table_name = tsu.table_name
INNER JOIN
system.information_schema.tables t
ON
t.table_catalog = tsu.catalog_name AND
t.table_schema = tsu.schema_name AND
t.table_name = tsu.table_name
WHERE
bu.billing_origin_product = 'DATA_SHARING' AND
t.table_type = 'VIEW';
Poskytovatel Delta Sharing se ptá, který otevřený příjemce způsobuje nejvyšší náklady.
SELECT
SUM(usage_quantity) AS usage,
srp.recipient_name
FROM
system.billing.usage bu
INNER JOIN
system.sharing.materialization_history dm
ON
dm.sharing_materialization_id = bu.usage_metadata.sharing_materialization_id
INNER JOIN system.information_schema.share_recipient_privileges srp
ON
srp.share_name = dm.share_name
WHERE
bu.billing_origin_product = 'DATA_SHARING'
GROUP BY
srp.recipient_name
ORDER BY
usage DESC
LIMIT 1;