Azure Data Factory ve Azure Synapse Analytics içindeki bağlı hizmetler

ŞUNLARA UYGULANIR: Azure Data Factory Azure Synapse Analytics

Tip

Microsoft Fabric'daki Data Factory, daha basit bir mimariye, yerleşik yapay zekaya ve yeni özelliklere sahip yeni nesil Azure Data Factory. Veri tümleştirmeyi yeni kullanmaya başladıysanız Fabric Data Factory ile başlayın. Mevcut ADF iş yükleri veri bilimi, gerçek zamanlı analiz ve raporlama genelinde yeni özelliklere erişmek için Fabric yükseltebilir.

Bu makalede bağlantılı hizmetlerin ne olduğu, JSON biçiminde nasıl tanımlandığı ve Azure Data Factory ve Azure Synapse Analytics'de nasıl kullanıldığı açıklanmaktadır.

Daha fazla bilgi edinmek için Azure Data Factory veya Azure Synapse giriş makalesini okuyun.

Overview

Azure Data Factory ve Azure Synapse Analytics, bir veya daha fazla işlem hattına sahip olabilir. Bir iş akışı, bir görevi birlikte gerçekleştiren etkinliklerin mantıksal bir gruplandırmasıdır. İşlem hattındaki etkinlikler, verilerinizde gerçekleştirilecek eylemleri tanımlar. Örneğin, verileri SQL Server Azure Blob depolama alanına kopyalamak için kopyalama etkinliği kullanabilirsiniz. Ardından, bir Azure HDInsight kümesinde Hive betiği çalıştıran bir Hive etkinliği kullanarak Blob depolamadan verileri işleyebilirsiniz ve çıkış verileri üretebilirsiniz. Son olarak, çıktı verilerini, iş zekası (BI) raporlama çözümlerinin üzerine kurulduğu Azure Synapse Analytics'e kopyalamak için ikinci bir kopyalama etkinliği kullanabilirsiniz. İşlem hatları ve etkinlikler hakkında daha fazla bilgi için bkz. İşlem hatları ve etkinlikler.

Şimdi, veri seti, faaliyetlerinizde kullanmak istediğiniz veriye giriş ve çıktı olarak işaret eden veya referans veren adlandırılmış bir veri görünümüdür.

Bir veri seti oluşturmadan önce, veri deposunu Data Factory veya Synapse çalışma alanına bağlamak için bağlı bir hizmet oluşturmalısınız. Bağlı hizmetler, hizmetin dış kaynaklara bağlanması için gereken bağlantı bilgilerini tanımlayan bağlantı dizesi benzer. Bunu şu şekilde düşünün: veri kümesi, bağlı veri depoları içindeki verilerin yapısını temsil eder ve bağlı hizmet de veri kaynağına bağlantıyı tanımlar. Örneğin, Azure Depolama bağlı bir hizmet, bir depolama hesabını hizmete bağlar. Azure Blob veri kümesi, işlenecek giriş bloblarını içeren blob kapsayıcısını ve bu Azure Depolama hesabındaki klasörü temsil eder.

Örnek bir senaryo aşağıda verilmiştır. Blob depolamadan SQL Veritabanına veri kopyalamak için iki bağlı hizmet oluşturursunuz: Azure Depolama ve Azure SQL Veritabanı. Ardından iki veri kümesi oluşturun: Azure Blob veri kümesi (Azure Depolama bağlı hizmete başvurur) ve Azure SQL Tablo veri kümesi (Azure SQL Veritabanı bağlı hizmeti ifade eder). Azure Depolama ve Azure SQL Veritabanı bağlantılı hizmetler, hizmetin çalışma zamanında Azure Depolama ve Azure SQL Veritabanı'e bağlanmak için kullandığı bağlantı dizelerini içerir. Azure Blob veri kümesi, Blob depolama alanınızdaki giriş bloblarını içeren blob kapsayıcısını ve blob klasörünü belirtir. Azure SQL Tablosu veri kümesi, SQL Veritabanınızda verilerin kopyalandığı SQL tablosunu belirtir.

Aşağıdaki diyagramda, hizmetteki işlem hattı, etkinlik, veri kümesi ve bağlı hizmet arasındaki ilişkiler gösterilmektedir:

Boru hattı, faaliyet, veri seti ve bağlı hizmet arasındaki ilişkileri gösteren diyagram.

Kullanıcı arabirimi ile bağlı hizmet

Azure Data Factory Studio'da yeni bir bağlı hizmet oluşturmak için Manage sekmesini seçin ve ardından tanımladığınız mevcut bağlı hizmetleri görebileceğiniz linked services seçin. Yeni bir bağlı hizmet oluşturmak için + Yeni'yi seçin.

 Bağlı hizmetlerle Azure Data Factory Studio Yönet sekmesini ve vurgulanmış Yeni düğmesini gösterir.

Yeni bir bağlı hizmet oluşturmak için + Yeni'yi seçtikten sonra desteklenen bağlayıcılardan herhangi birini seçebilir ve ayrıntılarını uygun şekilde yapılandırabilirsiniz. Bundan sonra, oluşturduğunuz tüm işlem hatlarında bağlı hizmeti kullanabilirsiniz.

Yeni bağlı hizmet penceresini gösterir.

Bağlı hizmet JSON

Bağlı hizmet JSON biçiminde aşağıdaki gibi tanımlanır:

{
    "name": "<Name of the linked service>",
    "properties": {
        "type": "<Type of the linked service>",
        "typeProperties": {
              "<data store or compute-specific type properties>"
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Aşağıdaki tabloda yukarıdaki JSON'daki özellikler açıklanmaktadır:

Property Description Required
name Bağlı hizmetin adı. Bkz . Adlandırma kuralları. Yes
type Bağlı hizmetin türü. Örneğin: AzureBlobStorage (veri deposu) veya AzureBatch (işlem). TypeProperties için açıklamaya bakın. Yes
typeProperties Tür özellikleri her veri deposu veya işlem için farklıdır.

Desteklenen veri deposu türleri ve bunların tür özellikleri için bağlayıcıya genel bakış makalesine bakın. Veri deposuna özgü tür özellikleri hakkında bilgi edinmek için veri deposu bağlayıcısı makalesine gidin.

Desteklenen hesaplama türleri ve bunların tip özellikleri için Compute bağlantılı hizmetleri bölümüne bakın.
Yes
connectVia Veri deposuna bağlanmak için kullanılacak Integration Runtime. Azure Integration Runtime veya Sunucu üzerinde Integration Runtime kullanabilirsiniz (veri deponuz özel ağda bulunuyorsa). Belirtilmezse, varsayılan Azure Integration Runtime kullanır. No

Bağlı hizmet örneği

Aşağıdaki bağlantılı servis, Azure Blob Depolama bağlantılı bir hizmettir. Türün Azure Blob Depolama olarak ayarlandığını unutmayın. Azure Blob Depolama linked service için type özellikleri arasında bir bağlantı dizesi bulunur. Hizmet, çalışma zamanında veri deposuna bağlanmak için bu bağlantı dizesi kullanır.

{
    "name": "AzureBlobStorageLinkedService",
    "properties": {
        "type": "AzureBlobStorage",
        "typeProperties": {
            "connectionString": "DefaultEndpointsProtocol=https;AccountName=<accountname>;AccountKey=<accountkey>"
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Bağlı hizmetler oluşturma

Azure Data Factory UX'ta yönetim merkezi ve onlara referans veren herhangi bir aktivite, veri seti veya veri akışı üzerinden bağlantılı hizmetler oluşturabilirsiniz.

Şu araçlardan veya SDK'lardan birini kullanarak bağlı hizmetler oluşturabilirsiniz: .NET API, PowerShell, REST API, Azure Resource Manager Template ve Azure portal.

Bağlantılı bir hizmet oluşturduğunuzda, belirlenen hizmete uygun yetkilendirme gerekir. Yeterli erişiminiz yoksa mevcut kaynakları göremezsiniz ve manuel giriş seçeneğini kullanmanız gerekir.

Veri deposu bağlı hizmetleri

Desteklenen veri depolarının listesini bağlayıcıya genel bakış makalesinde bulabilirsiniz. Desteklenen bağlantı özelliklerini öğrenmek için bir veri deposu seçin.

Hesaplama bağlantılı hizmetler

Hizmetinizden ve farklı yapılandırmalardan bağlanabileceğiniz farklı işlem ortamları hakkında ayrıntılar için desteklenen işlem ortamlarına başvurun.

  • Bağlı bir hizmette kullanıcı tarafından atanan yönetilen kimlikten kimlik bilgilerini kullanmayı öğrenin.

Bu araçlardan veya SDK'lardan birini kullanarak işlem hatları ve veri kümeleri oluşturmaya yönelik adım adım yönergeler için aşağıdaki öğreticilere bakın.