T-SQL-stöd i Microsoft Fabric-notebook-filer
Med funktionen T-SQL Notebook i Microsoft Fabric kan du skriva och köra T-SQL-kod i en notebook-fil. Du kan använda T-SQL-notebook-filer för att hantera komplexa frågor och skriva bättre markdown-dokumentation. Det möjliggör också direkt körning av T-SQL på det anslutna lagret eller SQL-analysslutpunkten. Genom att lägga till en datalager- eller SQL-analysslutpunkt i en notebook-fil kan T-SQL-utvecklare köra frågor direkt på den anslutna slutpunkten. BI-analytiker kan också köra frågor mellan databaser för att samla in insikter från flera lager och SQL-analysslutpunkter.
De flesta av de befintliga notebook-funktionerna är tillgängliga för T-SQL-notebook-filer. Dessa inkluderar diagramfrågeresultat, samtidig autentisering av notebook-filer, schemaläggning av regelbundna körningar och utlösande körning inom Dataintegration pipelines.
Viktigt!
Den här funktionen är i förhandsversion.
I den här artikeln kan du se hur du:
- Skapa en T-SQL-notebook-fil
- Lägga till en datalager- eller SQL-analysslutpunkt i en notebook-fil
- Skapa och köra T-SQL-kod i en notebook-fil
- Använd diagramfunktionerna för att grafiskt representera frågeresultat
- Spara frågan som en vy eller en tabell
- Köra frågor mellan lager
- Hoppa över körningen av icke-T-SQL-kod
Skapa en T-SQL-notebook-fil
För att komma igång med den här upplevelsen kan du skapa en T-SQL-notebook-fil på följande sätt:
Skapa en T-SQL-anteckningsbok från Fabric-arbetsytan: välj Nytt objektoch välj sedan Anteckningsbok från panelen som öppnas.
Skapa en T-SQL-anteckningsbok från en befintlig lagerredigerare: gå till ett befintligt lager och välj Ny SQL-frågai det övre navigeringsfliksområdet och ny T-SQL-frågeanteckningsbok.
När notebook-filen har skapats anges T-SQL som standardspråk. Du kan lägga till datalager- eller SQL-analysslutpunkter från den aktuella arbetsytan i notebook-filen.
Lägga till en datalager- eller SQL-analysslutpunkt i en notebook-fil
Om du vill lägga till en datalager- eller SQL-analysslutpunkt i en notebook-fil väljer du knappen + Datakällor i notebook-redigeraren och väljer Lager. Välj det informationslager eller den SQL-analysslutpunkt som du vill ansluta till i panelen datahubben .
Ange ett primärt lager
Du kan lägga till flera lager eller SQL-analysslutpunkter i notebook-filen, där en av dem har angetts som primär. Det primära lagret kör T-SQL-koden. Om du vill ange det går du till objektutforskaren, väljer ... bredvid lagret och väljer Ange som primär.
För alla T-SQL-kommandon som stöder namngivning i tre delar används det primära lagret som standardlager om inget lager anges.
Skapa och köra T-SQL-kod i en notebook-fil
Om du vill skapa och köra T-SQL-kod i en notebook-fil lägger du till en ny cell och anger T-SQL som cellspråk.
Du kan skapa T-SQL-kod automatiskt med hjälp av kodmallen från objektutforskarens snabbmeny. Följande mallar är tillgängliga för T-SQL-notebook-filer:
- Välj de 100 främsta
- Skapa tabell
- Skapa som välj
- Ta bort
- Släpp och skapa
Du kan köra en T-SQL-kodcell genom att välja knappen Kör i cellverktygsfältet eller köra alla celler genom att välja knappen Kör alla i verktygsfältet.
Kommentar
Varje kodcell körs i en separat session, så variablerna som definieras i en cell är inte tillgängliga i en annan cell.
I samma kodcell kan den innehålla flera kodrader. Användaren kan välja en del av koden och bara köra de markerade. Varje körning genererar också en ny session.
När koden har körts expanderar du meddelandepanelen för att kontrollera körningssammanfattningen.
Fliken Tabell listar posterna från den returnerade resultatuppsättningen. Om körningen innehåller flera resultatuppsättningar kan du växla från en till en annan via den nedrullningsbara menyn.
Använd diagramfunktionerna för att grafiskt representera frågeresultat
Genom att klicka på Inspektera kan du se de diagram som representerar datakvaliteten och distributionen för varje kolumn
Spara frågan som en vy eller tabell
Du kan använda menyn Spara som tabell för att spara resultatet av frågan i tabellen med hjälp av CTAS-kommandot . Om du vill använda den här menyn väljer du frågetexten från kodcellen och väljer Menyn Spara som tabell .
På samma sätt kan du skapa en vy från den valda frågetexten med hjälp av menyn Spara som vy i cellkommandofältet.
Kommentar
Eftersom menyn Spara som tabell och Spara som endast är tillgängliga för den valda frågetexten måste du välja frågetexten innan du använder de här menyerna.
Skapa vy stöder inte namngivning i tre delar, så vyn skapas alltid i det primära lagret genom att lagret anges som primärt lager.
Fråga mellan lager
Du kan köra frågor mellan lager med hjälp av namngivning i tre delar. Namngivning i tre delar består av databasnamnet, schemanamnet och tabellnamnet. Databasnamnet är namnet på lagret eller SQL-analysslutpunkten, schemanamnet är namnet på schemat och tabellnamnet är namnet på tabellen.
Hoppa över körningen av icke-T-SQL-kod
I samma notebook-fil är det möjligt att skapa kodceller som använder olika språk. Till exempel kan en PySpark-kodcell föregå en T-SQL-kodcell. I sådana fall kan användaren välja att hoppa över körningen av PySpark-kod för T-SQL Notebook. Den här dialogrutan visas när du kör alla kodceller genom att klicka på knappen Kör alla i verktygsfältet.
Begränsningar för offentlig förhandsversion
- Parametercellen stöds ännu inte i T-SQL Notebook. Parametern som skickas från pipelinen eller schemaläggaren kan inte användas i T-SQL Notebook.
- Funktionen Senaste körning stöds ännu inte i T-SQL Notebook. Du måste använda den aktuella övervakningsfunktionen för informationslager för att kontrollera körningshistoriken för T-SQL-notebook-filen. Mer information finns i artikeln Övervaka informationslager .
- Övervaknings-URL:en i pipelinekörningen stöds ännu inte i T-SQL-notebook-filen.
- Funktionen för ögonblicksbilder stöds ännu inte i T-SQL-notebook-filen.
- Stöd för Git och distributionspipelines finns ännu inte i T-SQL-notebook.
Relaterat innehåll
Mer information om Fabric-notebook-filer finns i följande artiklar.
- Vad är datalagerhantering i Microsoft Fabric?
- Frågor? Försök att fråga Fabric Community.
- Förslag? Bidra med idéer för att förbättra Infrastrukturresurser.