Társított szolgáltatások az Azure Data Factoryben és az Azure Synapse Analyticsben
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óé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ég használatával másolhatja a kimeneti adatokat az Azure Synapse Analyticsbe, amelyre az üzletiintelligencia-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:
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.
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ők bármelyikét, é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.
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:
Tulajdonság | Leírás | Szükséges |
---|---|---|
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 látja 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. Válasszon ki egy adattárat a támogatott kapcsolat tulajdonságainak megismeréséhez.
Társított szolgáltatások számítása
A szolgáltatásból és a különböző konfigurációkból csatlakoztatható különböző számítási környezetek részleteihez támogatott számítási környezetekre hivatkozhat.
Kapcsolódó tartalom
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.