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ábla a nézetmegosztásból, a materializált nézetekből és az OpenSharing használatával streamelt táblákból létrehozott adat-materializációkat jelöli. 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:
- Egy OpenSharing-címzett megkérdezi, hogy hány dbU-t töltöttek a megosztott nézetek lekérdezésével
- Egy OpenSharing-címzett megkérdezi, hogy melyik szolgáltató kérdezte le a legtöbb használatot
- Egy OpenSharing-szolgáltató megkérdezi, hogy hány DBU-t költöttek a megnyitott címzettek nézeteinek szűrésére
- Egy OpenSharing-szolgáltató megkérdezi, hogy melyik nyitott címzett jár a legtöbb költséggel
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.
Az OpenSharing 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őrizhetik az OpenSharing költségeit?.
Egy OpenSharing-címzett megkérdezi, hogy hány dbU-t töltöttek a megosztott nézetek lekérdezésével
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 (...);
Egy OpenSharing-címzett 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;
Egy OpenSharing-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';
Egy OpenSharing-szolgáltató megkérdezi, hogy melyik nyitott címzett jár a legtöbb költséggel
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;