Koble til ADLS og transformer dataene med Azure Databricks
I denne veiledningen gjør du følgende:
Opprett en Delta-tabell i Azure Data Lake Storage (ADLS) Gen2-kontoen ved hjelp av Azure Databricks.
Opprett en OneLake-snarvei til en Delta-tabell i ADLS.
Bruk Power BI til å analysere data via ADLS-snarveien.
Forutsetning
Før du begynner, må du ha:
Et arbeidsområde med et Lakehouse-element
Et Azure Databricks-arbeidsområde
En ADLS Gen2-konto for å lagre Delta-tabeller
Opprette en Delta-tabell, opprette en snarvei og analysere dataene
Bruk en Azure Databricks-notatblokk til å opprette en Delta-tabell i ADLS Gen2-kontoen.
# Replace the path below to refer to your sample parquet data with this syntax "abfss://<storage name>@<container name>.dfs.core.windows.net/<filepath>" # Read Parquet files from an ADLS account df = spark.read.format('Parquet').load("abfss://datasetsv1@olsdemo.dfs.core.windows.net/demo/full/dimension_city/") # Write Delta tables to ADLS account df.write.mode("overwrite").format("delta").save("abfss://datasetsv1@olsdemo.dfs.core.windows.net/demo/adb_dim_city_delta/")
Velg ellipsen (...) ved siden av Tabeller i lakehouse, og velg deretter Ny snarvei.
Velg Azure Data Lake Storage Gen2-flisen i skjermbildet Ny snarvei.
Angi tilkoblingsdetaljene for snarveien, og velg Neste.
Angi snarveisdetaljene. Angi detaljer for snarveisnavn og underbane , og velg deretter Opprett. Delbanen skal peke til katalogen der Delta-tabellen befinner seg.
Snarveien vises som en Delta-tabell under Tabeller.
Du kan nå spørre disse dataene direkte fra en notatblokk.
df = spark.sql("SELECT * FROM lakehouse1.adls_shortcut_adb_dim_city_delta LIMIT 1000") display(df)
Hvis du vil få tilgang til og analysere denne Delta-tabellen via Power BI, velger du Ny Semantisk Power BI-modell.
Velg snarveien, og velg deretter Bekreft.
Når dataene publiseres, velger du Start fra grunnen av.
I redigeringsopplevelsen for rapporten vises hurtigdataene som en tabell sammen med alle attributtene.
Hvis du vil bygge en Power BI-rapport, drar du attributtene til ruten på venstre side.