Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Deze functie bevindt zich in openbare preview-versie.
Meer informatie over het maken van een metrische weergave voor het centraliseren van bedrijfslogica en het consistent definiëren van key performance indicators voor rapportageoppervlakken. Zie metrische weergaven van Unity Catalog. Deze zelfstudie laat zien hoe u een metrische weergave maakt met behulp van de gebruikersinterface van Catalog Explorer. Als u metrische weergaven wilt definiëren met behulp van SQL, raadpleegt u CREATE VIEW.
Vereiste voorwaarden
- U moet bevoegdheden hebben
SELECT
voor de brongegevensobjecten. - U moet beschikken over de
CREATE TABLE
bevoegdheid en deUSE SCHEMA
bevoegdheid in het schema waarin u de metrische weergave wilt maken. - U moet ook de
USE CATALOG
privilege hebben voor de bovenliggende catalogus van het schema. - KAN MACHTIGINGEN GEBRUIKEN voor een SQL-warehouse of andere rekenresource met Databricks Runtime 16.4 of hoger.
Een metastore-beheerder of de cataloguseigenaar kan u al deze bevoegdheden verlenen. Een schema-eigenaar of -gebruiker met de MANAGE
-bevoegdheid kan u USE SCHEMA
en CREATE TABLE
bevoegdheden voor het schema verlenen.
Stap 1: Een gegevensbron kiezen
Uw metrische weergave kan zijn gebaseerd op een tabel, weergave of SQL-query. In deze zelfstudie wordt de orders
tabel in het samples
catalogus' tpch
schema gebruikt.
- Klik op
Catalogus in de zijbalk van de werkruimte.
- Gebruik de zoekbalk in de schemabrowser om de
samples.tpch.orders
tabel te zoeken. Klik op orders om tabeldetails weer te geven. - Klik op Maken>Metrische weergave. De YAML-editor wordt geopend.
Stap 2: Metrische gegevens definiëren
De YAML-definitie voor deze metrische weergave bevat de volgende velden op het hoogste niveau:
-
version
: standaard ingesteld op0.1
. Dit is de versie van de specificatie van de metrische weergave. -
bron:
samples.tpch.orders
is een volledig gekwalificeerde tabelnaam. Alle dimensies en metingen in deze metrische weergave gebruiken de opgegeven tabel als de gegevensbron. -
filter
: Alle query's in deze weergave retourneren records met eeno_orderdate
na 1 januari 1990. -
dimensions
:Order Month
,Order Status
enOrder Priority
worden gedefinieerd als dimensies. -
measures
: Vier metingen (Order Count
,Total Revenue
,Total Revenue per Customer
enTotal Revenue for Open Orders
) worden gedefinieerd, elk met een aggregatie-expressie opgegeven.
Gebruik de vervolgkeuzelijst catalogus en schema om te kiezen waar u de metrische weergave wilt opslaan. Downstreamgebruikers moeten ten minste de bevoegdheden
USE CATALOG
enUSE SCHEMA
hebben om toegang te krijgen tot de metrische weergave.Voer een naam in voor de metrische weergave. Namen van metrische weergaven kunnen alfanumerieke waarden en onderstrepingstekens bevatten.
Vervang de inhoud van de editor door de volgende definitie:
version: 0.1 source: samples.tpch.orders filter: o_orderdate > '1990-01-01' dimensions: - name: Order Month expr: DATE_TRUNC('MONTH', o_orderdate) - name: Order Status expr: CASE WHEN o_orderstatus = 'O' then 'Open' WHEN o_orderstatus = 'P' then 'Processing' WHEN o_orderstatus = 'F' then 'Fulfilled' END - name: Order Priority expr: SPLIT(o_orderpriority, '-')[1] measures: - name: Order Count expr: COUNT(1) - name: Total Revenue expr: SUM(o_totalprice) - name: Total Revenue per Customer expr: SUM(o_totalprice) / COUNT(DISTINCT o_custkey) - name: Total Revenue for Open Orders expr: SUM(o_totalprice) FILTER (WHERE o_orderstatus='O')
Klik op Create.
Uw metrische weergave is gereed voor gebruik door elke gebruiker met ten minste SELECT
bevoegdheden voor de weergave. Zie Unity Catalog-bevoegdheden en beveiligbare objecten voor meer informatie over het beheren van machtigingen. Zie Een metrische weergave opvragen voor meer informatie over hoe gebruikers een query kunnen uitvoeren op deze weergave.
Nadat u een metrische weergave hebt gemaakt, kunt u de bron, het filter en de opgegeven metingen en dimensies bekijken in het overzicht dat wordt geopend.
Stap 3: Een beschrijving, opmerkingen en tags toevoegen
Op het tabblad Overzicht:
- Klik op Beschrijving toevoegen om een beschrijving toe te voegen aan de metagegevens van de weergave.
- Als u opmerkingen wilt toevoegen, plaatst u de muisaanwijzer op de kolom Opmerking voor de rij waar u een opmerking wilt toevoegen.
- Als u tags wilt toevoegen aan een meting of dimensie, plaatst u de muisaanwijzer op de kolom Tags waar u een tag wilt toevoegen.
- Als u een tag aan de weergave wilt toevoegen, klikt u aan de rechterkant van de pagina op Tags toevoegen .
Stap 4: (Optioneel) De YAML-definitie bewerken
U kunt de YAML-definitie bekijken en de YAML-editor openen op het tabblad Details .
- Klik op Details.
- Klik op ... meer regels om de volledige definitie weer te geven.
- Klik op Bewerken om de YAML-editor te openen.
- Dimensies of metingen toevoegen of verwijderen. Klik op Opslaan.
Stap 5: (Optioneel) Machtigingen instellen
Metrische weergaven respecteren hetzelfde hiërarchische machtigingsmodel als andere unity catalog beveiligbare objecten. Er zijn geen nieuwe machtigingen nodig als uw metrische weergave wordt opgeslagen in een schema waartoe de beoogde consumenten leestoegang hebben. U kunt expliciet machtigingen toewijzen aan de metrische weergave op het tabblad Machtigingen .
- Klik op Machtigingen.
- Gebruik de gebruikersinterface om machtigingen te verlenen en in te trekken voor andere Azure Databricks-gebruikers.
Zie Machtigingen verlenen voor objecten in een Unity Catalog-metastore voor meer informatie.
Een query uitvoeren op een metrische weergave
U kunt een query uitvoeren op een metrische weergave vanuit de ingebouwde SQL-editor van de werkruimte of een SQL-editor die toegang heeft tot uw gegevens in Azure Databricks. Als u een query wilt uitvoeren op een metrische weergave, moet u zijn gekoppeld aan een SQL-warehouse of een andere rekenresource met Databricks Runtime 16.4 of hoger.
Met de volgende voorbeeldquery worden de drie vermelde metingen geëvalueerd en geaggregeerd over Order Month
en Order Status
. Het retourneert resultaten gesorteerd op Order Month
.
Alle metingen moeten in de MEASURE
functie worden verpakt. Zie measure
aggregatiefunctie.
SELECT
`Order Month`,
`Order Status`,
MEASURE(`Order Count`),
MEASURE(`Total Revenue`),
MEASURE(`Total Revenue per Customer`)
FROM
orders_metric_view
GROUP BY ALL
ORDER BY 1 ASC
Volgende stappen
- Gebruik SQL om een metrische weergave te definiëren.
- Gebruik de Statement Execution API om de SQL-instructies voor metrische weergaven uit te voeren.
- Een waarschuwing instellen.
- Een metrische weergave toevoegen aan een dashboard.
- Voeg een metrische weergave toe aan een Genie-ruimte.
- Problemen met metrische weergaven oplossen.