Azure Data Factory ve Azure Synapse Analytics’teki bağlı hizmetler

UYGULANANLAR: Azure Data Factory Azure Synapse Analytics

Bahşiş

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 makalede bağlantılı hizmetlerin ne olduğu, JSON biçiminde nasıl tanımlandığı ve Bunların Azure Data Factory ve Azure Synapse Analytics'te nasıl kullanıldığı açıklanmaktadır.

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

Genel Bakış

Azure Data Factory ve Azure Synapse Analytics'te bir veya daha fazla işlem hattı olabilir. İşlem hattı, 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, SQL Server'dan Azure Blob depolamaya veri kopyalamak için kopyalama etkinliği kullanabilirsiniz. Ardından, çıkış verileri üretmek üzere Blob depolamadan verileri işlemek için Azure HDInsight kümesinde Hive betiği çalıştıran bir Hive etkinliği kullanabilirsiniz. Son olarak, ikinci bir kopyalama etkinliği kullanarak üzerinde iş zekası (BI) raporlama çözümlerinin oluşturulduğu Azure Synapse Analytics’e çıkış verilerini kopyalayabilirsiniz. İşlem hatları ve etkinlikler hakkında daha fazla bilgi için bkz. İşlem hatları ve etkinlikler.

Artık veri kümesi, etkinliklerinizde kullanmak istediğiniz verileri giriş ve çıkış olarak işaret eden veya bunlara başvuran adlandırılmış bir veri görünümüdür.

Veri kümesi oluşturmadan önce, veri deponuzu Data Factory veya Synapse Çalışma Alanı'na bağlamak için bağlı bir hizmet oluşturmanız gerekir. 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ı hizmeti 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ştir. Blob depolamadan SQL Veritabanı 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ı hizmeti ifade eder) ve Azure SQL Tablosu veri kümesi (Azure SQL Veritabanı bağlı hizmeti ifade eder). Azure Depolama ve Azure SQL Veritabanı bağlı hizmetler, hizmetin azure Depolama ve Azure SQL Veritabanı bağlanmak için çalışma zamanında kullandığı bağlantı dizesi 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ı 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:

Relationship between pipeline, activity, dataset, linked services

Kullanıcı arabirimi ile bağlı hizmet

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

Shows the Azure Data Factory studio Manage tab with linked services and the New button highlighted.

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.

Shows the new linked service window.

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:

Özellik Açıklama Gerekli
name Bağlı hizmetin adı. Bkz . Adlandırma kuralları. Evet
type Bağlı hizmetin türü. Örneğin: AzureBlob Depolama (veri deposu) veya AzureBatch (işlem). TypeProperties için açıklamaya bakın. Evet
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 işlem türleri ve bunların tür özellikleri için bkz . İşlem bağlantılı hizmetleri.
Evet
connectVia Veri deposuna bağlanmak için kullanılacak Integration Runtime. Azure Integration Runtime veya Şirket İçinde Barındırılan Tümleştirme Çalışma Zamanı'nı (veri deponuz özel bir ağda bulunuyorsa) kullanabilirsiniz. Belirtilmezse, varsayılan Azure Integration Runtime'ı kullanır. No

Bağlı hizmet örneği

Aşağıdaki bağlı hizmet bir Azure Blob depolama bağlı hizmetidir. Türün Azure Blob depolama olarak ayarlandığına dikkat edin. Azure Blob depolama bağlı hizmetinin tür özellikleri bir bağlantı dizesi içerir. 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

Bağlı hizmetler, yönetim merkezi ve bunlara başvuran tüm etkinlikler, veri kümeleri veya veri akışları aracılığıyla Azure Data Factory UX'te oluşturulabilir.

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

Bağlı hizmet oluştururken, kullanıcının belirlenen hizmet için uygun yetkilendirmeye ihtiyacı vardır. Yeterli erişim verilmezse, kullanıcı kullanılabilir kaynakları göremez ve el ile giriş seçeneğini kullanması 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 deposuna tıklayın.

İşlem 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.