Lakehouse'a yüklemeden önce saklı yordamla verileri ön işleme

Bu öğreticide, bir tablo oluşturmak ve synapse Data Warehouse verileri önceden işlemek üzere saklı yordamı çalıştırmak için işlem hattı Betiği etkinliğinin nasıl kullanılacağını göstereceğiz. Bundan sonra, önceden işlenmiş tabloyu Lakehouse'a yükleriz.

Önemli

Microsoft Fabric şu anda ÖNİzLEME aşamasındadır. Bu bilgiler, yayımlanmadan önce önemli ölçüde değiştirilebilen bir ön sürüm ürünüyle ilgilidir. Microsoft, burada sağlanan bilgilerle ilgili olarak açık veya zımni hiçbir garanti vermez. Azure'da hizmetin Azure Data Factory belgelerine bakın.

Ön koşullar

  • Microsoft Fabric özellikli bir çalışma alanı. Henüz bir çalışma alanınız yoksa Çalışma alanı oluşturma makalesine bakın.

  • Azure Synapse Data Warehouse saklı yordamı hazırlayın. Aşağıdaki saklı yordamı önceden oluşturun:

    CREATE PROCEDURE spM_add_names
    AS
    --Create initial table
    IF EXISTS (SELECT * FROM sys.objects
    WHERE object_id = OBJECT_ID(N'[dbo].[names]') AND TYPE IN (N'U'))
    BEGIN
    DROP TABLE names
    END;
    
    CREATE TABLE names
    (id INT,fullname VARCHAR(50));
    
    --Populate data
    INSERT INTO names VALUES (1,'John Smith');
    INSERT INTO names VALUES (2,'James Dean');
    
    --Alter table for new columns
    ALTER TABLE names
    ADD first_name VARCHAR(50) NULL;
    
    ALTER TABLE names
    ADD last_name VARCHAR(50) NULL;
    
    --Update table
    UPDATE names
    SET first_name = SUBSTRING(fullname, 1, CHARINDEX(' ', fullname)-1);
    
    UPDATE names
    SET last_name = SUBSTRING(fullname, CHARINDEX(' ', fullname)+1, LEN(fullname)-CHARINDEX(' ', fullname));
    
    --View Result
    SELECT * FROM names;
    

    Örnek tablo oluşturmak için saklı yordamı çalıştırmanın sonuçlarını gösteren ekran görüntüsü.

Saklı yordamı çalıştırmak için işlem hattı Betiği etkinliği oluşturma

Bu bölümde, önkoşullarda oluşturulan saklı yordamı çalıştırmak için bir Betik etkinliği kullanacağız.

  1. Azure Synapse Data Warehouse bağlanmak için Betik etkinliği'ni ve ardından Yeni'yi seçin.

    Yeni bir betik etkinliği oluşturmak ve Azure Synapse Data Warehouse bağlanmak için işlem hattı arabirimini gösteren ekran görüntüsü.

  2. Azure Synapse Analytics'i ve ardından Devam'ı seçin.

    Azure Synapse Analytics'in seçili olduğu Yeni bağlantı iletişim kutusunu gösteren ekran görüntüsü.

  3. Temel kimlik doğrulaması için Sunucu, Veritabanı, Kullanıcı Adı ve Parola alanlarınızı girin ve Bağlantı adı olarak SynapseConnection girin. Ardından Oluştur'u seçerek yeni bağlantıyı oluşturun.

    Yeni bağlantı oluştur iletişim kutusunu gösteren ekran görüntüsü.

  4. Saklı yordamı çalıştırmak için EXEC spM_add_names . Dbo.name yeni bir tablo oluşturur ve tam ad alanını first_name velast_name olmak üzere iki alana dönüştürmek için basit bir dönüştürmeyle verileri önceden işler.

    spM_add_names saklı yordamı yürütmek için yapılandırılan Betik etkinliğinin ayarlar sekmesini gösteren ekran görüntüsü.

Önceden işlenmiş tablo verilerini Lakehouse'a yüklemek için işlem hattı etkinliği kullanma

  1. Veri kopyala'yı ve ardından Kopyalama yardımcısı kullan'ı seçin.

    Veri kopyalama altındaki Kopyalama yardımcısı kullan düğmesini gösteren ekran görüntüsü.

  2. Veri kaynağı için Azure Synapse Analytics'i ve ardından İleri'yi seçin.

    Azure Synapse Analytics'in seçili olduğu Kopya yardımcısı veri kaynağı seçim sayfasını gösteren ekran görüntüsü.

  3. Daha önce oluşturduğunuz mevcut SynapseConnection bağlantısını seçin.

    Kopyalama yardımcısının Veri kaynağı seçin sayfasında önceden oluşturulmuş SynapseConnection'ın seçimini gösteren ekran görüntüsü.

  4. Saklı yordam tarafından oluşturulan ve önceden işlenmiş dbo.names tablosunu seçin. Sonra İleri’yi seçin.

    Önceki adımlarda saklı yordam tarafından oluşturulan ve önceden işlenmiş dbo.names tablosunun seçimini gösteren ekran görüntüsü.

  5. Hedef olarak Çalışma Alanı sekmesinin altında Lakehouse'u seçin ve sonra yeniden İleri'yi seçin.

    Kopyalama yardımcısı'nda kopyalama hedefi için Lakehouse seçimini gösteren ekran görüntüsü.

  6. Mevcut bir lakehouse seçin veya yeni bir Lakehouse oluşturun ve ardından İleri'yi seçin.

    Kopyalama yardımcısı'nda Bir Lakehouse hedefinin seçimini gösteren ekran görüntüsü.

  7. Lakehouse hedefi için kopyalanacak veriler için bir hedef tablo adı girin ve İleri'yi seçin.

    Lakehouse hedefinde kullanılacak hedef tablo adını gösteren ekran görüntüsü.

  8. Kopyalama yardımcısı'nın son sayfasındaki özeti gözden geçirin ve Tamam'ı seçin.

    Kopya yardımcısı'nın özet sayfasını ve yapılandırılan bağlantıların ayrıntılarını gösteren ekran görüntüsü.

  9. Tamam'ı seçtikten sonra yeni Kopyalama etkinliği işlem hattı tuvaline eklenir.

    Kopyalama etkinliği eklendiği işlem hattı tuvalini gösteren ekran görüntüsü.

Verileri yüklemek için iki işlem hattı etkinliğini yürütme

  1. Betik ve Kopyalama veri etkinliklerini Betik etkinliğinden Başarılı olarak bağlayın.

    Betik etkinliğinin başarılı olmasıyla ilgili iki etkinliğin bağlantısını gösteren ekran görüntüsü.

  2. Çalıştır'ı seçin ve ardından kaydet ve çalıştır'ı seçerek işlem hattındaki iki etkinliği çalıştırın.

    İşlem hattı Çalıştır düğmesini gösteren ekran görüntüsü.

    İşlem hattı için Kaydet ve çalıştır düğmesini gösteren ekran görüntüsü.

  3. İşlem hattı başarıyla çalıştırıldıktan sonra daha fazla bilgi için ayrıntıları görüntüleyebilirsiniz.

    İşlem hattı çalıştırma ayrıntılarını görüntüle düğmesini gösteren ekran görüntüsü.

    İşlem hattının çalıştırma ayrıntılarını gösteren ekran görüntüsü.

  4. Çalışma alanına geçin ve sonuçları denetlemek için Lakehouse'ı seçin.

    Lakehouse hedefinin vurgulandığı çalışma alanını gösteren ekran görüntüsü.

  5. Lakehouse'a yüklenen dat'ı görüntülemek için SynapseNamesTable tablosunu seçin.

    Lakehouse'daki SynapseNamesTable'daki sonuçları gösteren ekran görüntüsü.

Sonraki adımlar

Bu örnek, sonuçları Lakehouse'a yüklemeden önce saklı bir yordamla verileri ön işlemeyi gösterir. Şunları öğrendiniz:

  • Saklı yordamı çalıştırmak için Betik etkinliğiyle bir veri işlem hattı oluşturun.
  • Önceden işlenmiş tablo verilerini Lakehouse'a yüklemek için bir işlem hattı etkinliği kullanın.
  • Verileri yüklemek için işlem hattı etkinliklerini yürütür.

Ardından işlem hattı çalıştırmalarınızı izleme hakkında daha fazla bilgi edinmek için ilerleyin.