Dela via


Fråga SQL Analytics-slutpunkten eller informationslagret i Microsoft Fabric

Gäller för:SQL-analysslutpunkt, lager och speglad databas i Microsoft Fabric

Om du vill komma igång med den här självstudien kontrollerar du följande krav:

Kommentar

Granska T-SQL-ytan för SQL-analysslutpunkten eller Lager i Microsoft Fabric.

Köra en ny fråga i SQL-frågeredigeraren

  1. Öppna ett nytt SQL-frågefönster .

    Skärmbild som visar var du väljer Ny SQL-fråga i menyfliksområdet.

  2. En ny flik visas där du kan skriva en SQL-fråga.

    Skärmbild av en ny frågeflik i SQL-frågeredigeraren i Infrastrukturportalen.

  3. Skriv en SQL-fråga och kör den.

    Skärmbild av en skrivning av en SQL-fråga.

Köra en ny fråga i Visual Query Editor

  1. Öppna ett nytt visuellt frågefönster .

    Skärmbild som visar var du väljer Ny visuell fråga i menyfliksområdet.

  2. En ny flik visas där du kan skapa en visuell fråga.

    Skärmbild av en ny frågeflik i den visuella frågeredigeraren i Infrastrukturportalen.

  3. Dra och släpp tabeller från objektutforskaren till visual frågeredigerarens fönster för att skapa en fråga.

    Skärmbild av hur du skapar en ny visuell fråga.

Skriva en fråga mellan databaser

Du kan skriva frågor mellan databaser till lager och databaser på den aktuella aktiva arbetsytan i Microsoft Fabric.

Det finns flera sätt att skriva frågor mellan databaser eller flera lager i samma Microsoft Fabric-arbetsyta. I det här avsnittet utforskar vi exempel. Du kan koppla tabeller eller vyer för att köra frågor mellan lager i den aktuella aktiva arbetsytan.

  1. Lägg till SQL Analytics-slutpunkt eller lager från din aktuella aktiva arbetsyta för att objektutforskaren med hjälp av åtgärden + Warehouses. När du väljer SQL-analysslutpunkt eller Lager i dialogrutan läggs den till i objektutforskaren för att referera till när du skriver en SQL-fråga eller skapar en visuell fråga.

    Skärmbild som visar hur du använder lägg till lager i objektutforskaren.

  2. Du kan referera till tabellen från tillagda databaser med hjälp av namngivning i tre delar. I följande exempel använder du namnet i tre delar för att referera till ContosoSalesTable i den tillagda databasen ContosoLakehouse.

    SELECT * 
    FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso
    INNER JOIN Affiliation
    ON Affiliation.AffiliationId = Contoso.RecordTypeID;
    
  3. Med hjälp av namngivning i tre delar för att referera till databaser/tabeller kan du ansluta till flera databaser.

    SELECT * 
    FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso
    INNER JOIN My_lakehouse.dbo.Affiliation
    ON My_lakehouse.dbo.Affiliation.AffiliationId = Contoso.RecordTypeID;
    
  4. Om du vill ha mer effektiva och längre frågor kan du använda alias.

    SELECT * 
    FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso
    INNER JOIN My_lakehouse.dbo.Affiliation as MyAffiliation
    ON MyAffiliation.AffiliationId = Contoso.RecordTypeID;
    
  5. Med namngivning i tre delar för att referera till databasen och tabellerna kan du infoga data från en databas till en annan.

    INSERT INTO ContosoWarehouse.dbo.Affiliation
    SELECT * 
    FROM My_Lakehouse.dbo.Affiliation;
    
  6. Du kan dra och släppa tabeller från tillagda databaser till Visual Query Editor för att skapa en fråga mellan databaser.

    Skärmbild av en fråga mellan databaser i den visuella frågeredigeraren.

Välj de 100 översta raderna i Utforskaren

  1. När du har öppnat ditt lager från arbetsytan expanderar du mappen databas, schema och tabeller i objektutforskaren för att se alla tabeller i listan.

  2. Högerklicka på tabellen som du vill köra frågor mot och välj Välj de 100 översta raderna.

    Skärmbild som visar var du väljer alternativet Välj de 100 översta raderna på högerklicksmenyn.

  3. När skriptet har genererats automatiskt väljer du knappen Kör för att köra skriptet och ser resultatet.

    Skärmbild som visar resultatet av välj de 100 översta raderna.

Kommentar

För närvarande finns det begränsade T-SQL-funktioner. Se T-SQL-ytan för en lista över T-SQL-kommandon som för närvarande inte är tillgängliga.

Gå vidare