Veri Kopyalama aracını kullanarak Azure Blob depolamadan SQL Veritabanı veri kopyalama

UYGULANANLAR: Azure Data Factory Azure Synapse Analytics

İpucu

Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!

Bu öğreticide, Azure portalını kullanarak bir veri fabrikası oluşturursunuz. Ardından Verileri Kopyala aracını kullanarak Verileri Azure Blob depolamadan SQL Veritabanı kopyalayan bir işlem hattı oluşturursunuz.

Not

Azure Data Factory kullanmaya yeni başlıyorsanız bkz. Azure Data Factory'ye giriş.

Bu öğreticide, aşağıdaki adımları gerçekleştireceksiniz:

  • Veri fabrikası oluşturma.
  • Veri Kopyalama aracını kullanarak bir işlem hattı oluşturun.
  • İşlem hattı ve etkinlik çalıştırmalarını izleme.

Önkoşullar

  • Azure aboneliği: Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
  • Azure Depolama hesabı: Kaynak veri deposu olarak Blob depolamayı kullanın. Azure Depolama hesabınız yoksa Depolama hesabı oluşturma başlığındaki yönergelere bakın.
  • Azure SQL Veritabanı: Havuz veri deposu olarak bir SQL Veritabanı kullanın. SQL Veritabanı yoksa SQL Veritabanı oluşturma başlığındaki yönergelere bakın.

SQL veritabanını hazırlama

Azure hizmetlerinin Azure SQL Veritabanı mantıksal SQL Server'a erişmesine izin verin.

  1. Azure hizmetlerinin ve kaynaklarının bu sunucuya erişmesine izin ver ayarının SQL Veritabanı çalıştıran sunucunuz için etkinleştirildiğini doğrulayın. Bu ayar, Data Factory’nin veritabanı örneğinize veri yazmasına imkan tanır. Bu ayarı doğrulamak ve açmak için mantıksal SQL sunucusu > Güvenlik > Güvenlik Duvarları ve sanal ağlar'a > gidin ve Azure hizmetlerinin ve kaynaklarının bu sunucuya erişmesine izin ver seçeneğini AÇI olarak ayarlayın.

    Not

    Azure hizmetlerinin ve kaynaklarının bu sunucuya erişmesine izin ver seçeneği, yalnızca aboneliğinizdekiler değil, herhangi bir Azure kaynağından SQL Server'ınıza ağ erişimi sağlar. Tüm ortamlar için uygun olmayabilir, ancak bu sınırlı öğretici için uygundur. Daha fazla bilgi için bkz . Azure SQL Server Güvenlik Duvarı kuralları. Bunun yerine, genel IP'leri kullanmadan Azure PaaS hizmetlerine bağlanmak için Özel uç noktaları kullanabilirsiniz.

Bir blob ve SQL tablosu oluşturma

Bu adımları uygulayarak Blob depolama alanınızı ve SQL Veritabanı öğreticiye hazırlayın.

Kaynak blob oluşturma

  1. Not Defteri'ni başlatın. Aşağıdaki metni kopyalayıp diskinizde inputEmp.txt adlı bir dosyaya kaydedin:

    FirstName|LastName
    John|Doe
    Jane|Doe
    
  2. adfv2tutorial adlı bir kapsayıcı oluşturun ve inputEmp.txt dosyasını kapsayıcıya yükleyin. Bu görevleri gerçekleştirmek için Azure portalını veya Azure Depolama Gezgini gibi çeşitli araçları kullanabilirsiniz.

Havuz SQL tablosu oluşturma

  1. SQL Veritabanı adlı dbo.emp bir tablo oluşturmak için aşağıdaki SQL betiğini kullanın:

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

Veri fabrikası oluşturma

  1. Sol menüde Kaynak>oluştur Integration>Data Factory'yi seçin:

    Yeni veri fabrikası oluşturma işleminin ekran görüntüsü.

  2. Yeni veri fabrikası sayfasında Ad bölümüne ADFTutorialDataFactory girin.

    Veri fabrikanızın adı genel olarak benzersiz olmalıdır. Aşağıdaki hata iletisini alabilirsiniz:

    Yinelenen ad için Yeni veri fabrikası hata iletisinin ekran görüntüsü.

    Ad değeriyle ilgili bir hata iletisi alırsanız, veri fabrikası için farklı bir ad girin. Örneğin, adınızADFTutorialDataFactory adını kullanın. Data Factory yapıtlarını adlandırma kuralları için bkz. Data Factory adlandırma kuralları.

  3. Yeni veri fabrikasının oluşturulacağı Azure aboneliğini seçin.

  4. Kaynak Grubu için aşağıdaki adımlardan birini uygulayın:

    a. Var olanı kullan’ı seçin ve ardından açılır listeden var olan bir kaynak grubu belirleyin.

    b. Yeni oluştur’u seçin ve bir kaynak grubunun adını girin.

    Kaynak grupları hakkında daha fazla bilgi için bkz. Azure kaynaklarınızı yönetmek için kaynak gruplarını kullanma.

  5. Sürüm bölümünde V2'yi seçin.

  6. Konum bölümünde veri fabrikasının konumunu seçin. Açılan listede yalnızca desteklenen konumlar görüntülenir. Veri fabrikanız tarafından kullanılan veri depoları (örneğin, Azure Depolama ve SQL Veritabanı) ve işlemler (örneğin, Azure HDInsight) başka konumlarda ve bölgelerde olabilir.

  7. Oluştur'u belirleyin.

  8. Oluşturma işlemi tamamlandıktan sonra Data Factory giriş sayfası görüntülenir.

    Azure Data Factory Studio'yu Aç kutucuğuyla Azure Data Factory Giriş sayfasının ekran görüntüsü.

  9. Azure Data Factory kullanıcı arabirimini (UI) ayrı bir sekmede başlatmak için Azure Data Factory Studio'yu Aç kutucuğunda Aç'ı seçin.

Veri Kopyalama aracını kullanarak işlem hattı oluşturma

  1. Azure Data Factory'nin giriş sayfasında Veri Kopyalama aracını başlatmak için Alma kutucuğunu seçin.

    Azure Data Factory giriş sayfasını gösteren ekran görüntüsü.

  2. Veri Kopyala aracının Özellikler sayfasında, Görev türü altında Yerleşik kopyalama görevi'ni ve ardından İleri'yi seçin.

    Özellikler sayfasını gösteren ekran görüntüsü.

  3. Kaynak veri deposu sayfasında aşağıdaki adımları tamamlayın:

    a. Bağlantı eklemek için + Yeni bağlantı oluştur'u seçin.

    b. Galeriden Azure Blob Depolama'i ve ardından Devam'ı seçin.

    c. Yeni bağlantı (Azure Blob Depolama) sayfasında, Azure abonelik listesinden Azure aboneliğinizi seçin ve Depolama hesabı adı listesinden depolama hesabınızı seçin. Bağlantıyı test edin ve oluştur'u seçin.

    d. Bağlantı bloğunda kaynak olarak yeni oluşturulan bağlı hizmeti seçin.

    e. Dosya veya klasör bölümünde Gözat'ı seçerek adfv2tutorial klasörüne gidin, inputEmp.txt dosyasını ve ardından Tamam'ı seçin.

    f. Sonraki adıma geçmek için İleri'yi seçin.

    Kaynağı yapılandırma sayfasının ekran görüntüsü.

  4. Dosya biçimi ayarları sayfasında, İlk satır üst bilgi olarak onay kutusunu etkinleştirin. Aracın sütun ve satır sınırlayıcılarını otomatik olarak algıladığına ve bu sayfadaki Verileri önizle düğmesini seçerek verileri önizleyebileceğinize ve giriş verilerinin şemasını görüntüleyebileceğinize dikkat edin. Sonra İleri'yi seçin.

    Dosya biçimi ayarlarının ekran görüntüsü.

  5. Hedef veri deposu sayfasında aşağıdaki adımları tamamlayın:

    a. Bağlantı eklemek için + Yeni bağlantı oluştur'u seçin.

    b. Galeriden Azure SQL Veritabanı'yi ve ardından Devam'ı seçin.

    c. Yeni bağlantı (Azure SQL Veritabanı) sayfasında, açılan listeden Azure aboneliğinizi, sunucu adınızı ve veritabanı adınızı seçin. Ardından Kimlik doğrulama türü altında SQL kimlik doğrulaması'nı seçin, kullanıcı adını ve parolayı belirtin. Bağlantıyı test edin ve Oluştur'u seçin.

    Azure SQL Veritabanı Yapılandır sayfasının ekran görüntüsü.

    d. Yeni oluşturulan bağlı hizmeti havuz olarak seçin ve ardından İleri'yi seçin.

  6. Hedef veri deposu sayfasında Varolan tabloyu kullan'ı seçin ve tabloyu seçindbo.emp. Sonra İleri'yi seçin.

  7. Sütun eşleme sayfasında, giriş dosyasındaki ikinci ve üçüncü sütunların emp tablosunun FirstName ve LastName sütunlarıyla eşlendiğine dikkat edin. Hata olmadığından emin olmak için eşlemeyi ayarlayın ve İleri'yi seçin.

    Sütun eşleme sayfasının ekran görüntüsü.

  8. Ayarlar sayfasında, Görev adı'nın altında CopyFromBlobToSqlPipeline yazın ve İleri'yi seçin.

    Ayarların ekran görüntüsü.

  9. Özet sayfasında ayarları gözden geçirin ve İleri’yi seçin.

  10. Dağıtım sayfasında, işlem hattını (görev) izlemek için İzleyici’yi seçin.

    İşlem hattını izleme işleminin ekran görüntüsü.

  11. İşlem hattı çalıştırmaları sayfasında Yenile'yi seçerek listeyi yenileyin. Etkinlik çalıştırması ayrıntılarını görüntülemek veya işlem hattını yeniden çalıştırmak için İşlem hattı adı altındaki bağlantıyı seçin.

    İşlem hattı çalıştırmasının ekran görüntüsü.

  12. Kopyalama işlemi hakkında daha fazla ayrıntı için "Etkinlik çalıştırmaları" sayfasında Etkinlik adı sütununun altındaki Ayrıntılar bağlantısını (gözlük simgesi) seçin. "İşlem hattı çalıştırmaları" görünümüne dönmek için içerik haritası menüsünde Tüm işlem hattı çalıştırmaları bağlantısını seçin. Görünümü yenilemek için Yenile’yi seçin.

    İzleme etkinliği çalıştırmalarının ekran görüntüsü.

  13. Verilerin SQL Veritabanı dbo.emp tablosuna eklendiğini doğrulayın.

  14. Düzenleyici moduna geçmek için soldaki Yazar sekmesini seçin. Düzenleyici kullanılarak araç üzerinden oluşturulan bağlı hizmetleri, veri kümelerini ve işlem hatlarını güncelleştirebilirsiniz. Bu varlıkları Data Factory kullanıcı arabiriminde düzenlemeyle ilgili ayrıntılar için bu öğreticinin Azure portalı sürümüne bakın.

    Yazar Seç sekmesinin ekran görüntüsü.

Bu örnekteki işlem hattı, blob depolamadaki verileri bir SQL Veritabanı kopyalar. Şunları öğrendiniz:

  • Veri fabrikası oluşturma.
  • Veri Kopyalama aracını kullanarak bir işlem hattı oluşturun.
  • İşlem hattı ve etkinlik çalıştırmalarını izleme.

Verileri şirket içinden buluta kopyalamayı öğrenmek için aşağıdaki öğreticiye geçin: