Dela via


Kopiera data från Azure Blob Storage till en SQL Database med verktyget Kopiera data

GÄLLER FÖR: Azure Data Factory Azure Synapse Analytics

Dricks

Prova Data Factory i Microsoft Fabric, en allt-i-ett-analyslösning för företag. Microsoft Fabric omfattar allt från dataflytt till datavetenskap, realtidsanalys, business intelligence och rapportering. Lär dig hur du startar en ny utvärderingsversion kostnadsfritt!

I den här självstudien skapar du en datafabrik i Azure Portal. Sedan använder du verktyget Kopiera data för att skapa en pipeline som kopierar data från Azure Blob Storage till en SQL Database.

Kommentar

Om du inte har använt Azure Data Factory tidigare kan du läsa Introduktion till Azure Data Factory.

I den här självstudien får du göra följande:

  • Skapa en datafabrik.
  • Använd verktyget Kopiera data för att skapa en pipeline.
  • Övervaka pipelinen och aktivitetskörningarna.

Förutsättningar

  • Azure-prenumeration: Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.
  • Azure Storage-konto: Använd Blob Storage som källdatalager . Om du inte har något Azure Storage-konto kan du läsa anvisningarna i Skapa ett lagringskonto.
  • Azure SQL Database: Använd en SQL Database som datalager för mottagare . Om du inte har någon SQL Database kan du läsa anvisningarna i Skapa en SQL Database.

Förbereda SQL-databasen

Tillåt att Azure-tjänster får åtkomst till den logiska SQL-servern i din Azure SQL Database.

  1. Kontrollera att inställningen Tillåt Att Azure-tjänster och resurser får åtkomst till den här servern är aktiverad för servern som kör SQL Database. Med den här inställningen kan Data Factory skriva data till din databasinstans. Om du vill verifiera och aktivera den här inställningen går du till logiska SQL Server > Security > Firewalls och virtuella nätverk > anger alternativet Tillåt Azure-tjänster och resurser att komma åt den här serveralternativet till .

    Kommentar

    Alternativet Att tillåta Att Azure-tjänster och resurser får åtkomst till den här servern ger nätverksåtkomst till din SQL Server från valfri Azure-resurs, inte bara de som finns i din prenumeration. Det kanske inte är lämpligt för alla miljöer, men är lämpligt för den här begränsade självstudien. Mer information finns i Brandväggsregler för Azure SQL Server. I stället kan du använda privata slutpunkter för att ansluta till Azure PaaS-tjänster utan att använda offentliga IP-adresser.

Skapa en blob och en SQL-tabell

Förbered bloblagringen och SQL Database för självstudien genom att utföra de här stegen.

Skapa en källblob

  1. Starta Anteckningar. Kopiera följande text och spara den i en fil med namnet inputEmp.txt på din disk:

    FirstName|LastName
    John|Doe
    Jane|Doe
    
  2. Skapa en container med namnet adfv2tutorial och ladda upp filen inputEmp.txt till containern. Du kan använda Azure-portalen eller olika verktyg som Azure Storage Explorer för att utföra dessa uppgifter.

Skapa en SQL-mottagartabell

  1. Använd följande SQL-skript för att skapa en tabell med namnet dbo.emp i din SQL Database:

    CREATE TABLE dbo.emp
    (
        ID int IDENTITY(1,1) NOT NULL,
        FirstName varchar(50),
        LastName varchar(50)
    )
    GO
    CREATE CLUSTERED INDEX IX_emp_ID ON dbo.emp (ID);
    

Skapa en datafabrik

  1. Välj Skapa en resursintegreringsdatafabrik>> på den vänstra menyn:

    Skärmbild av skapandet av Ny datafabrik.

  2. I fönstret Ny datafabrik, under Namn anger du ADFTutorialDataFactory.

    Namnet på datafabriken måste vara globalt unikt. Du kan få följande felmeddelande:

    Skärmbild av felmeddelandet Ny datafabrik för duplicerat namn.

    Ange ett annat namn för datafabriken om du får ett felmeddelande om namnvärdet. Använd till exempel namnet dittnamnADFTutorialDataFactory. Se artikeln Data Factory – namnregler för namnregler för Data Factory-artefakter.

  3. Välj den Azure-prenumeration som du vill skapa den nya datafabriken i.

  4. Gör något av följande för Resursgrupp:

    a. Välj Använd befintlig och välj en befintlig resursgrupp i listrutan.

    b. Välj Skapa ny och ange namnet på en resursgrupp.

    Mer information om resursgrupper finns i Använda resursgrupper för att hantera Azure-resurser.

  5. För version väljer du V2.

  6. Under plats väljer du en plats för datafabriken. Endast platser som stöds visas i listrutan. Datalagren (t.ex. Azure Storage och SQL Database) och beräkningarna (t.ex. Azure HDInsight) som används i datafabriken kan finnas på andra platser och i andra regioner.

  7. Välj Skapa.

  8. När den har skapats visas startsidan för Data Factory.

    Skärmbild av startsidan för Azure Data Factory med panelen Öppna Azure Data Factory Studio.

  9. Om du vill starta Användargränssnittet för Azure Data Factory på en separat flik väljer du Öppna på panelen Öppna Azure Data Factory Studio.

Använd verktyget Kopiera data för att skapa en pipeline

  1. På startsidan för Azure Data Factory väljer du panelen Mata in för att starta verktyget Kopiera data.

    Skärmbild som visar startsidan för Azure Data Factory.

  2. På sidan Egenskaper i verktyget Kopiera data väljer du Inbyggd kopieringsaktivitet under Aktivitetstyp och väljer sedan Nästa.

    Skärmbild som visar sidan Egenskaper.

  3. Gör följande på sidan Källdatalager:

    a. Välj + Skapa ny anslutning för att lägga till en anslutning.

    b. Välj Azure Blob Storage i galleriet och välj sedan Fortsätt.

    c. På sidan Ny anslutning (Azure Blob Storage) väljer du din Azure-prenumeration i azure-prenumerationslistan och väljer ditt lagringskonto i listan Med lagringskontonamn. Testa anslutningen och välj sedan Skapa.

    d. Välj den nyligen skapade länkade tjänsten som källa i anslutningsblocket.

    e. I avsnittet Fil eller mapp väljer du Bläddra för att navigera till mappen adfv2tutorial , väljer filen inputEmp.txt och väljer sedan OK.

    f. Välj Nästa för att gå vidare till nästa steg.

    Skärmbild av sidan för att konfigurera källan.

  4. På sidan Inställningar för filformat aktiverar du kryssrutan för Första raden som rubrik. Observera att verktyget automatiskt identifierar kolumn- och radavgränsare, och du kan förhandsgranska data och visa schemat för indata genom att välja knappen Förhandsgranska data på den här sidan. Välj sedan Nästa.

    Skärmbild av inställningarna för filformat.

  5. Gör följande på sidan Måldatalager:

    a. Välj + Skapa ny anslutning för att lägga till en anslutning.

    b. Välj Azure SQL Database i galleriet och välj sedan Fortsätt.

    c. På sidan Ny anslutning (Azure SQL Database) väljer du din Azure-prenumeration, ditt servernamn och databasnamn i listrutan. Välj sedan SQL-autentisering under Autentiseringstyp och ange användarnamn och lösenord. Testa anslutningen och välj Skapa.

    Skärmbild av sidan Konfigurera Azure SQL Database.

    d. Välj den nyligen skapade länkade tjänsten som mottagare och välj sedan Nästa.

  6. På sidan Måldatalager väljer du Använd befintlig tabell och väljer tabellen dbo.emp . Välj sedan Nästa.

  7. På sidan Kolumnmappning ser du att den andra och den tredje kolumnerna i indatafilen mappas till kolumnerna FirstName och LastName i emp-tabellen. Justera mappningen för att se till att det inte finns något fel och välj sedan Nästa.

    Skärmbild av kolumnmappningssidan.

  8. På sidan Inställningar , under Aktivitetsnamn, anger du CopyFromBlobToSqlPipeline och väljer sedan Nästa.

    Skärmbild av inställningarna.

  9. Granska inställningarna på sidan Sammanfattning och klicka på Nästa.

  10. Välj Övervaka på sidan Distribution för att övervaka pipelinen (aktiviteten).

    Skärmbild av Övervakning av pipelinen.

  11. På sidan Pipelinekörningar väljer du Uppdatera för att uppdatera listan. Välj länken under Pipelinenamn om du vill visa aktivitetskörningsinformation eller köra pipelinen igen.

    Skärmbild av pipelinekörningen.

  12. På sidan Aktivitetskörningar väljer du länken Information (glasögonikon) under kolumnen Aktivitetsnamn för mer information om kopieringsåtgärden. Om du vill gå tillbaka till vyn "Pipelinekörningar" väljer du länken Alla pipelinekörningar på menyn breadcrumb. Välj Uppdatera för att uppdatera vyn.

    Skärmbild av övervakningsaktivitetskörningar.

  13. Kontrollera att data infogas i tabellen dbo.emp i SQL Database.

  14. Klicka på fliken Författare till vänster för att växla till redigeringsläget. Du kan uppdatera de länkade tjänster, datauppsättningar och pipeliner som skapats med verktyget med hjälp av redigeraren. Mer information om hur du redigerar dessa entiteter i användargränssnittet för Data Factory finns i Azure Portal-versionen av den här självstudiekursen.

    Skärmbild av fliken Välj författare.

Pipelinen i det här exemplet kopierar data från Blob Storage till en SQL Database. Du har lärt dig att:

  • Skapa en datafabrik.
  • Använd verktyget Kopiera data för att skapa en pipeline.
  • Övervaka pipelinen och aktivitetskörningarna.

Fortsätt till nästa självstudie om du vill lära dig att kopiera data från en lokal plats till molnet: