Självstudie: Kopiera data från Blob Storage till SQL Database med Data Factory

Anteckning

Den här artikeln gäller för version 1 av Data Factory. Läs copy activity tutorial in version 2 documentation (kopiera aktivitetssjälvstudien i dokumentationen för version 2) om du använder den aktuella versionen av Data Factory-tjänsten.

I den här självstudien skapar du en datafabrik med en pipeline för att kopiera data från Blob Storage till SQL Database.

Kopieringsaktiviteten utför dataflyttningen i Azure Data Factory. Aktiviteten drivs av en globalt tillgänglig tjänst som kan kopiera data mellan olika datalager på ett säkert, tillförlitligt och skalbart sätt. Se artikeln Dataförflyttningsaktiviteter för information om kopieringsaktiviteten.

Anteckning

En detaljerad översikt över Data Factory-tjänsten finns i artikeln Introduktion till Azure Data Factory.

Förutsättningar för självstudien

Innan du påbörjar den här självstudien måste du ha följande krav:

  • Azure-prenumeration. Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto på ett par minuter. Mer information finns i den kostnadsfria utvärderingsartikeln .
  • Azure Storage konto. Du använder bloblagringen som källdatalager i den här självstudien. om du inte har ett Azure Storage-konto finns det anvisningar om hur du skapar ett i artikeln Skapa ett lagringskonto.
  • Azure SQL Database. Du använder Azure SQL Database som måldatalager i den här självstudien. Om du inte har en databas i Azure SQL Database som du kan använda i självstudien kan du läsa Skapa och konfigurera en databas i Azure SQL Database för att skapa en.
  • SQL Server 2012/2014 eller Visual Studio 2013. Du använder SQL Server Management Studio eller Visual Studio för att skapa en exempeldatabas och för att visa resultatdata i databasen.

Samla in namn och nyckel för bloblagringskonto

Du behöver kontonamnet och kontonyckeln för ditt Azure Storage-konto för att kunna göra den här självstudien. Anteckna kontonamnet och kontonyckeln för ditt Azure Storage-konto.

  1. Logga in på Azure Portal.

  2. Klicka på Alla tjänster på den vänstra menyn och välj Storage Konton.

    Browse - Storage accounts

  3. På bladet Storage Konton väljer du det Azure-lagringskonto som du vill använda i den här självstudien.

  4. Välj länken Åtkomstnycklar under INSTÄLLNINGAR.

  5. Klicka på knappen Kopiera (bild) bredvid textrutan Storage kontonamn och spara/klistra in den någonstans (till exempel i en textfil).

  6. Upprepa föregående steg för att kopiera eller anteckna key1.

    Storage access key

  7. Stäng alla blad genom att klicka på X.

Samla in SQL server, databas, användarnamn

Du behöver namnen på logiska SQL server, databas och användare för att kunna utföra den här självstudien. Anteckna namnen på servern, databasen och användaren för Azure SQL Database.

  1. I Azure Portal klickar du på Alla tjänster till vänster och väljer SQL databaser.
  2. bladet SQL databaser väljer du den databas som du vill använda i den här självstudien. Anteckna databasnamnet.
  3. På bladet SQL databas klickar du på Egenskaper under INSTÄLLNINGAR.
  4. Anteckna värdena för SERVERNAMN och SERVERADMINISTRATÖRSINLOGGNING.
  5. Stäng alla blad genom att klicka på X.

Ge Azure-tjänster åtkomst till SQL server

Se till att inställningen Tillåt åtkomst till Azure-tjänsterär aktiverad för servern så att Data Factory-tjänsten kan komma åt servern. Gör så här för att kontrollera och aktivera den här inställningen:

  1. Klicka på Alla tjänstehubbar till vänster och klicka på SQL servrar.
  2. Välj din server och klicka på Brandvägg under INSTÄLLNINGAR.
  3. På bladet Brandväggsinställningar klickar du på för Tillåt åtkomst till Azure-tjänster.
  4. Stäng alla blad genom att klicka på X.

Förbereda Blob Storage och SQL Database

Förbered nu Azure Blob Storage och Azure SQL Database för självstudien genom att utföra följande steg:

  1. Öppna Anteckningar. Kopiera följande text och spara den som emp.txt till mappen C:\ADFGetStarted på hårddisken.

    John, Doe
    Jane, Doe
    
  2. Använd verktyg som t.ex. Azure Lagringsutforskaren till att skapa containern adftutorial och för att ladda upp filen emp.txt till containern.

  3. Använd följande SQL-skript för att skapa tabellen emp i din Azure SQL-databas.

    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);
    

    Om du har SQL Server 2012/2014 installerat på datorn: följ anvisningarna i Hantera Azure SQL Database med SQL Server Management Studio för att ansluta till servern och köra SQL skriptet.

    Om klienten inte har åtkomst till den logiska SQL-servern måste du konfigurera brandväggen för servern så att den tillåter åtkomst från datorn (IP-adress). I den här artikeln finns steg för att konfigurera brandväggen för servern.

Skapa en datafabrik

Du har slutfört förutsättningarna. Du kan skapa en datafabrik på något av följande sätt. Klicka på något av alternativen i listrutan överst eller följande länkar för att utföra självstudien.

Anteckning

Datapipelinen i den här självstudien kopierar data från ett källdatalager till ett måldatalager. Det transformerar inte indata för att generera utdata. Om du vill se en självstudie som visar hur du omvandlar data med Azure Data Factory går du till Tutorial: Build your first pipeline to transform data using Hadoop cluster (Självstudie: Bygg din första pipeline för att omvandla data med Hadoop-kluster).

Du kan länka två aktiviteter (köra en aktivitet efter en annan) genom att ställa in datauppsättningen för utdata för en aktivitet som den inkommande datauppsättningen för den andra aktiviteten. Mer detaljerad information finns i Scheduling and execution in Data Factory (Schemaläggning och utförande i Data Factory).