Veri ve Azure Data Factory bağlı Azure Synapse Analytics

Uygulama hedefi: Azure SYNAPSE Analytics 'i Azure Data Factory

Bu makalede bağlı hizmetlerin ne olduğu, JSON biçiminde nasıl tanımlandığı ve Azure Data Factory ve Azure Synapse Analytics.

Daha fazla bilgi edinmek için Azure Data Factory veya Azure Synapse.

Genel Bakış

Azure Data Factory ve Azure Synapse Analytics işlem hattı olabilir. İşlem hattı, birlikte bir görevi gerçekleştiren etkinliklerin mantıksal bir gruplamadır. İşlem hattındaki etkinlikler, verilerinizde gerçekleştirilecek eylemleri tanımlar. Örneğin, verileri azure blob depolamadan Azure Blob depolamaya kopyalamak SQL Server kopyalama etkinliği kullanabilirsiniz. Ardından, blob depolamadan çıktı verileri üretmek üzere verileri işlemeye Azure HDInsight kümede Hive betiği çalıştıran bir Hive etkinliği kullanabilirsiniz. Son olarak, çıktı verilerini iş zekası (BI) raporlama çözümlerinin Azure Synapse Analytics veri kaynağına kopyalamak için ikinci bir kopyalama etkinliği kullanabilirsiniz. İşlem hatları ve etkinlikler hakkında daha fazla bilgi için bkz. Pipelines etkinlikler.

Artık veri kümesi, etkinlikleriniz içinde giriş ve çıkış olarak kullanmak istediğiniz verileri yalnızca göstermeyi veya bu verilere başvurarak verilerin adlandırılmış bir görünümüdür.

Veri kümesi oluşturmadan önce, veri depolarınızı veri deposuna veya Synapse Çalışma Alanına Data Factory bağlı bir hizmet oluşturmanız gerekir. Bağlı hizmetler, dış kaynaklara bağlanmak için gereken bağlantı bilgilerini tanımlayan bağlantı dizeleri gibidir. Bunu şu şekilde düşün: veri kümesi, bağlı veri depoları içindeki verilerin yapısını temsil eder ve bağlı hizmet de veri kaynağı bağlantısını 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ıyı Depolama Azure depolama hesabı içindeki klasörü temsil eder.

Örnek bir senaryoyu burada vesersiniz. Blob depolamadan bir depolama alanına veri kopyalamak SQL Veritabanı iki bağlı hizmet oluşturabilirsiniz: Azure Depolama ve Azure SQL Veritabanı. Ardından iki veri kümesi oluşturun: Azure Blob veri kümesi (Azure Depolama bağlı hizmetine başvurur) ve Azure SQL Tablo veri kümesi (Azure SQL Veritabanı bağlı hizmetine başvurur). Azure Depolama ve Azure SQL Veritabanı bağlı hizmetleri, hizmetin çalışma zamanında Azure Depolama ve Azure SQL Veritabanı bağlantı dizelerini içerir. Azure Blob veri kümesi, Blob depolama alanınıza girdi bloblarını içeren blob kapsayıcısı ve blob klasörünü belirtir. Azure SQL Tablosu veri kümesi, SQL kopyalanan SQL Veritabanı tabloyu belirtir.

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

İşlem hattı, etkinlik, veri kümesi, bağlı hizmetler arasındaki ilişki

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çıkmektedir:

Özellik Açıklama Gerekli
name Bağlı hizmetin adı. Bkz. Adlandırma kuralları. Yes
tür 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 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 tür özellikleri için bkz. İşlem bağlı hizmetleri.
Yes
connectVia Veri Integration Runtime bağlanmak için kullanılacak veri kaynağı. Veri depo Azure Integration Runtime bir ağ üzerinde bulunuyorsa Integration Runtime veya Kendi kendine barındırılan bir ağ kullanabilirsiniz. Belirtilmezse, varsayılan Azure Integration Runtime. 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 ayarlanması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ı dizesini 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 hub'ı Azure Data Factory etkinlik, veri kümesi veya veri akışları aracılığıyla Azure Data Factory UX'te oluşturulabilir.

Bağlı hizmetleri oluşturmak için şu araçlardan veya SDK'lardan birini kullanabilirsiniz: .NET API, PowerShell, REST API, Azure Resource Manager Şablonuve Azure portal.

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

Hizmetinizin yanı sıra farklı yapılandırmalardan bağlanabilirsiniz farklı işlem ortamları hakkında ayrıntılar için desteklenen başvuru işlem ortamları.

Sonraki adımlar

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 öğreticiye bakın.