Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A megosztott materializált adatelőzménytáblák a nézetmegosztásból, a materializált nézetekből és a Delta Sharing használatával streamelt táblákból létrehozott adat-materializációkat jelölik. Információkat tartalmaz arról, hogy honnan származnak az adatok, a securable megvalósítása, és hogy mikor történt a materializálás létrehozása.
A megosztott materializációkkal kapcsolatos további információkért lásd: Nézetek hozzáadása megosztáshoz és Megosztott nézetek olvasása.
tábla elérési útja: Ez a rendszertábla a system.sharing.materialization_historytalálható.
A materialization_history séma engedélyezése
A fiókadminisztrátornak engedélyeznie kell a sémát materialization_history :
- A fiókkonzolon kattintson az Előnézetek elemre a bal oldali panelen.
- A Materialization History System Table megosztásának engedélyezése.
Megosztott materializált adatelőzmények rendszertáblaséma
A megosztott materializált adatelőzmények rendszertáblája a következő sémát használja:
| Az oszlop neve | Típus | Leírás | Példaadatok | Null értékű lehet |
|---|---|---|---|---|
sharing_materialization_id |
karakterlánc | Az adat-materializálás egyedi azonosítója. | da38803f-2a62-4e27-bdb9-29b801c6dd84 |
Téves |
account_id |
karakterlánc | Annak az Azure Databricks-fióknak az azonosítója, ahol a materializáció létrejött. | Téves | |
workspace_id |
karakterlánc | A számlázott Azure Databricks-munkaterület azonosítója. | 6051921418418893 |
Téves |
recipient_name |
karakterlánc | Az adat-materializálást használó címzett neve. | e2-dogfood |
Igaz |
provider_name |
karakterlánc | Az adat-materializálást használó szolgáltató neve. | aws:us-west-2:19a85dee-54bc-43a2-87ab-023d0ec16013 |
Igaz |
share_name |
karakterlánc | Az adatok materializálásához használt megosztás neve. | my_share |
Téves |
schema_name |
karakterlánc | A megosztott objektum sémájának neve. | my_schema |
Téves |
table_name |
karakterlánc | Az adatanyag-létrehozáshoz használt tábla neve. | stocks |
Téves |
created_at |
timestamp | A materializálás létrehozásának időbélyege. | 2025-01-01 00:00:00 |
Téves |
Minta lekérdezések
Ez a szakasz a következő minta lekérdezéseket tartalmazza, amelyek segítségével betekintést nyerhet a számlázási hozzárendelésbe:
- A deltamegosztás címzettje érdeklődik, hány DBU-t használtak el a megosztott nézetek lekérdezésekor
- A Delta-megosztás címzettje megkérdezi, hogy melyik szolgáltató kérdezte le a legtöbb használatot
- A Delta Sharing szolgáltató megkérdezi, hogy hány DBU-t költöttek a megnyitott címzettek nézeteinek szűrésére
- A Delta Sharing szolgáltató megkérdezi, hogy melyik nyitott címzett okozza a legtöbb költséget
Amikor a szolgáltatót az adatok materializálásáért számlázzák, csak a szolgáltató láthatja a lekérdezési eredményeket. Amikor a címzettet az adatok materializálásáért számlázzák ki, csak a címzett láthatja a lekérdezés eredményeit.
A Delta Sharing-attribútumok és a költségek felmerülésével kapcsolatos további részletekért lásd: Hogyan merülnek fel és ellenőrizhetők a Delta-megosztási költségek?
A Delta Sharing címzettje megkérdezi, hogy hány DBU-t használtak fel a megosztott nézetek lekérdezésekor.
Cserélje le a ...-t az Ön információira.
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 (...);
A Delta-megosztás címzettje megkérdezi, hogy melyik szolgáltató kérdezte le a legtöbb használatot
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;
A Delta Sharing szolgáltató megkérdezi, hogy hány DBU-t költöttek a megnyitott címzettek nézeteinek szűrésére
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';
A Delta Sharing szolgáltató megkérdezi, hogy melyik nyitott címzett okozza a legnagyobb költséget
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;