Megosztás a következőn keresztül:


Linked services in Azure Data Factory and Azure Synapse Analytics

A következőkre vonatkozik: Azure Data Factory Azure Synapse Analytics

Tipp.

Próbálja ki a Data Factoryt a Microsoft Fabricben, amely egy teljes körű elemzési megoldás a nagyvállalatok számára. A Microsoft Fabric az adattovábbítástól az adatelemzésig, a valós idejű elemzésig, az üzleti intelligenciáig és a jelentéskészítésig mindent lefed. Ismerje meg, hogyan indíthat új próbaverziót ingyenesen!

Ez a cikk bemutatja a társított szolgáltatásokat, azok JSON formátumban való definiálásuk módját, valamint az Azure Data Factoryben és az Azure Synapse Analyticsben való használatuk módját.

További információkért olvassa el az Azure Data Factory vagy az Azure Synapse bevezető cikkét.

Áttekintés

Az Azure Data Factory és az Azure Synapse Analytics egy vagy több folyamattal rendelkezhet. A folyamat olyan tevékenységek logikai csoportosítása, amelyek együttesen hajtanak végre egy feladatot. A folyamat tevékenységei meghatározzák az adatokon végrehajtandó műveleteket. Másolási tevékenység használatával például adatokat másolhat az SQL Serverről az Azure Blob Storage-ba. Ezután használhat egy Hive-tevékenységet, amely Hive-szkriptet futtat egy Azure HDInsight-fürtön a Blob Storage-adatok feldolgozásához kimeneti adatok előállításához. Végül egy második másolási tevékenységgel átmásolhatja a kimeneti adatokat az Azure Synapse Analyticsbe, amelyre üzletiintelligencia-alapú (BI-) jelentéskészítési megoldások épülnek. A folyamatokkal és tevékenységekkel kapcsolatos további információért tekintse meg a folyamatokat és tevékenységeket ismertető cikket.

Az adatkészletek mostantól az adatok nevesített nézetei, amelyek egyszerűen csak a tevékenységekben használni kívánt adatokra mutatnak vagy hivatkoznak bemenetként és kimenetként.

Mielőtt létrehoz egy adathalmazt, létre kell hoznia egy társított szolgáltatást , amely az adattárat a Data Factoryhez vagy a Synapse-munkaterülethez kapcsolja. A társított szolgáltatások hasonlóak a kapcsolati sztring, amelyek meghatározzák a szolgáltatás külső erőforrásokhoz való csatlakozásához szükséges kapcsolati információkat. Gondoljon erre: az adathalmaz a csatolt adattárakban lévő adatok szerkezetét jelöli, a csatolt szolgáltatás pedig az adatforráshoz való kapcsolatot határozza meg. Egy Azure Storage társított szolgáltatás például egy tárfiókot csatol a szolgáltatáshoz. Az Azure Blob-adatkészlet a feldolgozandó bemeneti blobokat tartalmazó Blob-tárolót és azon belüli mappát jelöli az Azure Storage-fiókban.

Íme egy példaforgatókönyv. Ha a Blob Storage-ból egy SQL Database-be szeretne adatokat másolni, két társított szolgáltatást kell létrehoznia: az Azure Storage-t és az Azure SQL Database-t. Ezután hozzon létre két adatkészletet: Az Azure Blob-adatkészletet (amely az Azure Storage társított szolgáltatásra hivatkozik) és az Azure SQL Table-adatkészletet (amely az Azure SQL Database társított szolgáltatására hivatkozik). Az Azure Storage és az Azure SQL Database társított szolgáltatásai olyan kapcsolati sztring tartalmaznak, amelyeket a szolgáltatás futásidőben használ az Azure Storage-hoz és az Azure SQL Database-hez való csatlakozáshoz. Az Azure Blob-adatkészlet megadja a Blob Storage bemeneti blobjait tartalmazó blobtárolót és blobmappát. Az Azure SQL Table-adatkészlet megadja az SQL Database azon SQL-tábláját, amelybe az adatokat át szeretné másolni.

Az alábbi ábra a szolgáltatásban lévő folyamat, tevékenység, adatkészlet és társított szolgáltatás közötti kapcsolatokat mutatja be:

Relationship between pipeline, activity, dataset, linked services

Társított szolgáltatás felhasználói felülettel

Ha új társított szolgáltatást szeretne létrehozni az Azure Data Factory Studióban, válassza a Kezelés fület, majd a társított szolgáltatásokat, ahol megtekintheti az Ön által definiált meglévő társított szolgáltatásokat. Új társított szolgáltatás létrehozásához válassza az Új lehetőséget.

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

Miután kiválasztotta az Új lehetőséget egy új társított szolgáltatás létrehozásához, kiválaszthatja a támogatott összekötőket, és ennek megfelelően konfigurálhatja annak részleteit. Ezt követően a társított szolgáltatást bármely létrehozott folyamatban használhatja.

Shows the new linked service window.

Társított szolgáltatás JSON-ja

A társított szolgáltatás JSON formátumban van definiálva az alábbiak szerint:

{
    "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"
        }
    }
}

Az alábbi táblázat a fenti JSON tulajdonságait ismerteti:

Property Leírás Required
név A társított szolgáltatás neve. Lásd az elnevezési szabályokat. Igen
típus A társított szolgáltatás típusa. Például: AzureBlobStorage (adattár) vagy AzureBatch (számítás). Tekintse meg a typeProperties leírását. Igen
typeProperties A típustulajdonságok különbözőek az egyes adattárakhoz vagy számításokhoz.

A támogatott adattártípusokról és azok típustulajdonságáról tekintse meg az összekötő áttekintési cikkét. Az adattár-összekötőről szóló cikkben megismerheti az adattárra jellemző típustulajdonságokat.

A támogatott számítási típusokat és azok típustulajdonságait a társított számítási szolgáltatások című témakörben találhatja meg.
Igen
connectVia Az adattárhoz való csatlakozáshoz használandó integrációs modul . Használhatja az Azure Integration Runtime-ot vagy a saját üzemeltetésű integrációs modult (ha az adattár magánhálózaton található). Ha nincs megadva, az alapértelmezett Azure Integration Runtime-t használja. Nem

Csatolt szolgáltatás példája

A következő társított szolgáltatás egy Azure Blob Storage társított szolgáltatás. Figyelje meg, hogy a típus az Azure Blob Storage-ra van állítva. Az Azure Blob Storage társított szolgáltatás típustulajdonságai közé tartozik egy kapcsolati sztring. A szolgáltatás ezt a kapcsolati sztring használja az adattárhoz való csatlakozáshoz futásidőben.

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

Társított szolgáltatások létrehozása

A társított szolgáltatások az Azure Data Factory UX-ben hozhatók létre a felügyeleti központon keresztül, valamint minden olyan tevékenységen, adatkészleten vagy adatfolyamon keresztül, amely hivatkozik rájuk.

Társított szolgáltatásokat az alábbi eszközök vagy SDK-k egyikével hozhat létre: .NET API, PowerShell, REST API, Azure Resource Manager-sablon és Azure Portal.

Társított szolgáltatás létrehozásakor a felhasználónak megfelelő engedélyre van szüksége a kijelölt szolgáltatáshoz. Ha nincs megfelelő hozzáférés, a felhasználó nem fogja látni a rendelkezésre álló erőforrásokat, és manuális beviteli lehetőséget kell használnia.

Adattárhoz társított szolgáltatások

A támogatott adattárak listáját az összekötő áttekintési cikkében találja. Kattintson egy adattárra a támogatott kapcsolat tulajdonságainak megismeréséhez.

Társított szolgáltatások számítása

A szolgáltatásból csatlakoztatható különböző számítási környezetekről és a különböző konfigurációkról támogatott számítási környezetekre vonatkozó információkra hivatkozhat.

A folyamatok és adathalmazok ezen eszközök vagy SDK-k használatával történő létrehozására vonatkozó részletes útmutatásért tekintse meg az alábbi oktatóanyagokat.