Több tábla tömeges másolása az Azure Data Factory használatával az Azure Portalon

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 az oktatóanyag bemutatja , hogy több táblát másol az Azure SQL Database-ből az Azure Synapse Analyticsbe. A minta egyéb másolási forgatókönyvek esetén is alkalmazható. Például táblák másolása AZ SQL Serverről/Oracle-ből az Azure SQL Database-be/Azure Synapse Analyticsbe /Azure Blobba, különböző elérési utak másolása Blobról Azure SQL Database-táblákba.

Megjegyzés:

Ha még csak ismerkedik az Azure Data Factory szolgáltatással: Bevezetés az Azure Data Factory használatába.

Az oktatóanyag a következő főbb lépésekből áll:

  • Adat-előállító létrehozása
  • Azure SQL Database, Azure Synapse Analytics és Azure Storage társított szolgáltatások létrehozása.
  • Azure SQL Database- és Azure Synapse Analytics-adatkészletek létrehozása.
  • Egy folyamat létrehozása a másolni kívánt táblák megkeresésére, és egy másik folyamat létrehozása a tényleges másolási művelet elvégzésére
  • Folyamat futásának indítása
  • A folyamat és a tevékenységek futásának monitorozása

Ez az oktatóanyag az Azure Portalt használja. Az adat-előállítók egyéb eszközökkel/SDK-kkal való létrehozásával kapcsolatban lásd rövid útmutatóinkat.

Teljes körű munkafolyamat

Ebben a forgatókönyvben az Azure SQL Database-ben számos táblát szeretne másolni az Azure Synapse Analyticsbe. A következők a folyamatokban végbemenő munkafolyamat lépései logikai sorrendben:

Workflow

  • Az első folyamat megkeresi azoknak a tábláknak a listáját, amelyeket át kell másolni a fogadó adattárakba. Másik megoldásként fenntarthat egy metaadattáblát, amely felsorolja az összes, a fogadó adattárba másolandó táblát. A folyamat ezután elindít egy másik folyamatot, amely végigiterál az adatbázis összes tábláján, és elvégzi az adatmásolási műveletet.
  • A második folyamat hajtja végre a tényleges másolást. A táblák listáját használja paraméterként. A lista minden táblája esetében másolja az Azure SQL Database adott táblát a megfelelő táblába az Azure Synapse Analyticsben a Blob Storage és a PolyBase szakaszos másolásával a legjobb teljesítmény érdekében. Ebben a példában az első folyamat a táblák listáját adja át a paraméter értékeként.

Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

Előfeltételek

  • Egy Azure Storage-fiók. Az Azure Storage-fiók a tömeges másolási műveletben átmeneti blobtárolóként működik.
  • Azure SQL Database Ez az adatbázis tartalmazza a forrásadatokat. Adatbázis létrehozása az SQL Database-ben az Adventure Works LT-mintaadatokkal az Adatbázis létrehozása az Azure SQL Database-ben című cikk után. Ez az oktatóanyag az összes táblát átmásolja ebből a mintaadatbázisból egy Azure Synapse Analyticsbe.
  • Azure Synapse Analytics. Ez az adattárház tárolja az SQL Database-ből átmásolt adatokat. Ha nem rendelkezik Azure Synapse Analytics-munkaterülettel, a létrehozás lépéseit az Azure Synapse Analytics használatának első lépéseit ismertető cikkben találja.

Az SQL Server elérésének engedélyezése az Azure-szolgáltatások számára

Az SQL Database és az Azure Synapse Analytics esetében is engedélyezze az Azure-szolgáltatások számára az SQL Server elérését. Győződjön meg arról, hogy az Azure-szolgáltatások és -erőforrások számára engedélyezve van ez a kiszolgálóbeállítás, be van kapcsolva a kiszolgáló számára. Ezzel a beállítással a Data Factory szolgáltatás adatokat olvashat az Azure SQL Database-ből, és adatokat írhat az Azure Synapse Analyticsbe.

A beállítás ellenőrzéséhez és bekapcsolásához lépjen a kiszolgáló > biztonsági > tűzfalaihoz és virtuális hálózataihoz>, és állítsa be az Azure-szolgáltatások és -erőforrások számára, hogy a kiszolgálót on értékre érhessék.

Adat-előállító létrehozása

  1. Indítsa el a Microsoft Edge vagy a Google Chrome böngészőt. A Data Factory felhasználói felületének használata jelenleg csak a Microsoft Edge-ben és a Google Chrome-ban támogatott.

  2. Nyissa meg az Azure Portalt.

  3. Az Azure Portal menüjének bal oldalán válassza az Erőforrás-integrációs>>adat-előállító létrehozása lehetőséget.

    Data Factory selection in the "New" pane

  4. Az Új adat-előállító lapon adja meg az ADFTutorialBulkCopyDF nevet.

    Az Azure data factory nevének globálisan egyedinek kell lennie. Ha a névmezőnél az alábbi hiba jelenik meg, módosítsa az adat-előállító nevét (például a következőre: sajátneveADFTutorialBulkCopyDF). A Data Factory-összetevők részleteit a Data Factory elnevezési szabályait ismertető cikkben találja.

    Data factory name "ADFTutorialBulkCopyDF" is not available
    
  5. Válassza ki azt az Azure-előfizetést, amelyben az adat-előállítót létre szeretné hozni.

  6. Az erőforráscsoportban hajtsa végre a következő lépések egyikét:

    • Kattintson a Meglévő használata elemre, majd a legördülő listából válasszon egy meglévő erőforráscsoportot.

    • Kattintson az Új létrehozása elemre, és adja meg az erőforráscsoport nevét.

      Az erőforráscsoportokkal kapcsolatos információkért tekintse meg a Using resource groups to manage your Azure resources (Erőforráscsoportok használata az Azure-erőforrások kezeléséhez) című cikket.

  7. A Verzió résznél válassza a V2 értéket.

  8. Válassza ki a Data Factory helyét. Azon Azure-régiók megtekintéséhez, amelyekben jelenleg elérhető a Data Factory, a következő lapon válassza ki az Önt érdeklő régiókat, majd bontsa ki az Elemzés részt, és keresse meg a Data Factory: Elérhető termékek régiók szerint szakaszt. Az adat-előállítók által használt adattárak (Azure Storage, Azure SQL Database stb.) és számítási erőforrások (HDInsight stb.) más régiókban is lehetnek.

  9. Kattintson a Létrehozás gombra.

  10. A létrehozás befejezése után válassza az Erőforrás megnyitása lehetőséget a Data Factory lapra való navigáláshoz.

  11. Válassza a Megnyitás az Azure Data Factory Studio megnyitása csempén a Data Factory felhasználói felületi alkalmazás külön lapon való elindításához.

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

Társított szolgáltatásokat hoz létre az adattárak és a számítási erőforrások adat-előállítóval történő társításához. A társított szolgáltatás rendelkezik azon kapcsolatadatokkal, amelyeket a Data Factory szolgáltatás futtatáskor az adattárhoz való kapcsolódáshoz használ.

Ebben az oktatóanyagban összekapcsolja az Azure SQL Database-t, az Azure Synapse Analyticset és az Azure Blob Storage-adattárakat az adat-előállítóval. Az Azure SQL Database a forrásadattár. Az Azure Synapse Analytics a fogadó/cél adattár. Az Azure Blob Storage-nak meg kell szakaszosítsa az adatokat, mielőtt az adatok betöltődnek az Azure Synapse Analyticsbe a PolyBase használatával.

A forrás Azure SQL Database-beli társított szolgáltatás létrehozása

Ebben a lépésben létrehoz egy társított szolgáltatást, amely összekapcsolja az Azure SQL Database-ben lévő adatbázist a data factoryval.

  1. Nyissa meg a Kezelés lapot a bal oldali panelen.

  2. A Csatolt szolgáltatások lapon válassza az +Új lehetőséget egy új társított szolgáltatás létrehozásához.

    New linked service.

  3. Az Új társított szolgáltatás ablakban válassza az Azure SQL Database lehetőséget, majd kattintson a Folytatás elemre.

  4. Az Új társított szolgáltatás (Azure SQL Database) ablakban hajtsa végre a következő lépéseket:

    a. A Név mezőbe írja az AzureSqlDatabaseLinkedService nevet.

    b. A kiszolgáló nevének kiválasztása

    c. Válassza ki az adatbázis nevét.

    d. Adja meg az adatbázishoz csatlakozni kívánt felhasználó nevét.

    e. Adja meg a felhasználóhoz tartozó jelszót.

    f. Ha a megadott adatok alapján szeretné tesztelni az adatbázishoz való kapcsolatot, kattintson a Kapcsolat tesztelése gombra.

    g. Kattintson a Létrehozás gombra a csatolt szolgáltatás mentéséhez.

A fogadó Azure Synapse Analytics társított szolgáltatásának létrehozása

  1. A Kapcsolatok lapon kattintson ismét az + Új elemre az eszköztáron.

  2. Az Új társított szolgáltatás ablakban válassza az Azure Synapse Analytics lehetőséget, és kattintson a Folytatás gombra.

  3. Az Új társított szolgáltatás (Azure Synapse Analytics) ablakban hajtsa végre a következő lépéseket:

    a. A Név mezőbe írja be az AzureSqlDWLinkedService nevet.

    b. A kiszolgáló nevének kiválasztása

    c. Válassza ki az adatbázis nevét.

    d. Adja meg a felhasználónevet az adatbázishoz való csatlakozáshoz.

    e. Adja meg a felhasználó jelszavát .

    f. Ha a megadott adatok alapján szeretné tesztelni az adatbázishoz való kapcsolatot, kattintson a Kapcsolat tesztelése gombra.

    g. Kattintson a Létrehozás gombra.

Az átmeneti Azure Storage-beli társított szolgáltatás létrehozása

Ebben az oktatóanyagban a jobb másolási teljesítmény érdekében az Azure Blob Storage-ot átmeneti területként használja a PolyBase engedélyezéséhez.

  1. A Kapcsolatok lapon kattintson ismét az + Új elemre az eszköztáron.

  2. A New Linked Service (Új társított szolgáltatás) ablakban válassza az Azure Blob Storage lehetőséget, majd kattintson a Continue (Folytatás) elemre.

  3. Az Új társított szolgáltatás (Azure Blob Storage) ablakban hajtsa végre a következő lépéseket:

    a. A Név mezőbe írja az AzureStorageLinkedService nevet.
    b. A Storage-fiók neve elemnél válassza ki saját Azure Storage-fiókját.

    c. Kattintson a Létrehozás gombra.

Adatkészletek létrehozása

Ebben az oktatóanyagban létrehozza a forrás- és fogadó-adatkészletet, amelyek meghatározzák az adatok tárolásának helyét.

Az AzureSqlDatabaseDataset bemeneti adatkészlet az AzureSqlDatabaseLinkedService szolgáltatásra hivatkozik. A társított szolgáltatás megadja a kapcsolati sztringet az adatbázishoz való csatlakozáshoz. Az adatkészlet megadja a forrásadatokat tartalmazó adatbázis és tábla nevét.

Az AzureSqlDWDataset kimeneti adatkészlet az AzureSqlDWLinkedService szolgáltatásra hivatkozik. A társított szolgáltatás megadja az Azure Synapse Analyticshez való csatlakozáshoz kapcsolati sztring. Az adatkészlet meghatározza az adatbázist és táblát, ahova a rendszer az adatokat másolja.

Ebben az oktatóanyagban a forrás és cél SQL-táblái nincsenek fixen rögzítve az adatkészlet-definíciókban. Ehelyett a ForEach tevékenység továbbítja futtatáskor a tábla nevét a másolási tevékenységnek.

Adatkészlet létrehozása a forrás SQL-adatbázishoz

  1. Válassza a Bal oldali panel Szerző lapját.

  2. Válassza a + bal oldali panelen a (plusz) lehetőséget, majd válassza az Adathalmaz lehetőséget.

    New dataset menu

  3. Az Új adathalmaz ablakban válassza az Azure SQL Database lehetőséget, majd kattintson a Folytatás gombra.

  4. A Tulajdonságok beállítása ablak Név területén adja meg az AzureSqlDatabaseDataset nevet. A Társított szolgáltatás területen válassza az AzureSqlDatabaseLinkedService lehetőséget. Ezután kattintson az OK gombra.

  5. Váltson a Csatlakozás ion lapra, és válassza ki a Táblázat bármelyik táblát. Ez a tábla egy helyőrző tábla. Egy folyamat létrehozásakor meghatározhat egy lekérdezést a forrásadatkészlethez. A lekérdezés az adatbázisból származó adatok kinyerésére szolgál. Másik lehetőségként kattintson a Szerkesztés jelölőnégyzetre, és adja meg a dbo.dummyName nevet táblanévként.

Adatkészlet létrehozása a fogadó Azure Synapse Analyticshez

  1. Kattintson a bal oldali ablaktáblán a + (plusz) jelre, majd kattintson az Adatkészlet elemre.

  2. Az Új adathalmaz ablakban válassza az Azure Synapse Analytics lehetőséget, majd kattintson a Folytatás gombra.

  3. A Tulajdonságok beállítása ablak Név területén adja meg az AzureSqlDWDataset nevet. A Társított szolgáltatás területen válassza az AzureSqlDWLinkedService lehetőséget. Ezután kattintson az OK gombra.

  4. Váltson a Paraméterek lapra, és kattintson az + Új elemre, majd adja meg a DWTableName értéket a paraméter neveként. Kattintson ismét az + Új gombra, és adja meg a paraméter nevét a DWSchema mezőben. Ha ezt a nevet a lapról másolja/illessze be, győződjön meg arról, hogy nincs záró szóköz karakter a DWTableName és a DWSchema végén.

  5. Lépjen a Kapcsolat lapra.

    1. Táblázat esetén jelölje be a Szerkesztés lehetőséget. Jelölje be az első beviteli mezőbe, és kattintson az alábbi Dinamikus tartalom hozzáadása hivatkozásra. A Dinamikus tartalom hozzáadása lapon kattintson a Paraméterek területen található DWSchema elemre, amely automatikusan kitölti a felső kifejezés szövegmezőt@dataset().DWSchema, majd kattintson a Befejezés gombra.

      Dataset connection tablename

    2. Jelölje be a második beviteli mezőbe, és kattintson az alábbi Dinamikus tartalom hozzáadása hivatkozásra. A Dinamikus tartalom hozzáadása lapon kattintson a Paraméterek területen található DWTAbleName elemre, amely automatikusan kitölti a felső kifejezés szövegmezőt@dataset().DWTableName, majd kattintson a Befejezés gombra.

    3. Az adathalmaz TableName tulajdonsága a DWSchema és a DWTableName paraméterek argumentumaként átadott értékekre van beállítva. A ForEach tevékenység végighalad egy táblalistán, és egyesével továbbítja azokat a másolási tevékenységnek.

Folyamatok létrehozása

Ebben az oktatóanyagban a következő két folyamatot hozza létre: IterateAndCopySQLTables és GetTableListAndTriggerCopyData.

A GetTableListAndTriggerCopyData folyamat két műveletet hajt végre:

  • Megkeresi az Azure SQL Database rendszertábláját, és lekéri a másolni kívánt táblák listáját.
  • Elindítja az IterateAndCopySQLTables folyamatot, amely elvégezi a tényleges adatmásolást.

Az IterateAndCopySQLTables folyamat paraméterként a táblák listáját veszi fel. A listában szereplő összes tábla adatait az Azure SQL Database-ben lévő táblából az Azure Synapse Analyticsbe másolja a szakaszos másolás és a PolyBase használatával.

Az IterateAndCopySQLTables folyamat létrehozása

  1. Kattintson a bal oldali ablaktáblán a + (plusz) jelre, majd kattintson a Folyamat elemre.

    New pipeline menu

  2. Az Általános panel Tulajdonságok területén adja meg az IterateAndCopySQLTables for Name értéket. Ezután a jobb felső sarokban található Tulajdonságok ikonra kattintva összecsukja a panelt.

  3. Váltson a Paraméterek lapra, és hajtsa végre a következőket:

    a. Kattintson az + Új elemre.

    b. Adja meg a táblalistát a név paraméterhez.

    c. A Típus részben válassza a Tömb lehetőséget.

  4. A Tevékenységek eszközkészletben bontsa ki az Ismétlés és feltételek elemet, és húzza a ForEach tevékenységet a folyamat tervezőfelületére. A Tevékenységek eszközkészletben kereshet is az egyes tevékenységek között.

    a. Az alul található Általános lapon a Név mezőbe írja be az IterateSQLTables nevet.

    b. Váltson a Gépház fülre, kattintson az Elemek beviteli mezőjére, majd kattintson az alábbi Dinamikus tartalom hozzáadása hivatkozásra.

    c. A Dinamikus tartalom hozzáadása lapon csukja össze a Rendszerváltozók és függvények szakaszokat, és kattintson a Paraméterek csoportban található táblázatlistára, amely automatikusan kitölti a felső kifejezés szövegmezőt@pipeline().parameter.tableList. Ezután kattintson a Befejezés gombra.

    Foreach parameter builder

    d. Váltson a Tevékenységek lapra, a ceruza ikonra kattintva adjon hozzá egy gyermektevékenységet a ForEach-tevékenységhez.

    Foreach activity builder

  5. A Tevékenységek eszközkészletben bontsa ki az Áthelyezés és átvitel elemet, és húzza az adatmásolási tevékenységet a folyamattervező felületére. Figyelje meg felül a navigációs menüt. Az IterateAndCopySQLTable a folyamat neve, az IterateSQLTables pedig a ForEach tevékenység neve. A tervező a tevékenység hatókörében van. Ha vissza szeretne térni a folyamatszerkesztőre a ForEach-szerkesztőből, kattintson a hivatkozásra a menüben.

    Copy in ForEach

  6. Váltson a Forrás lapra, és végezze el az alábbi lépéseket:

    1. Forrásadatkészletnek válassza a következőt: AzureSqlDatabaseDataset.

    2. Válassza a Lekérdezés lehetőséget a Lekérdezés használata lekérdezéshez.

    3. Kattintson a Lekérdezés beviteli mezőjére –> válassza az alábbi Dinamikus tartalom hozzáadása lehetőséget –> írja be a következő kifejezést a Lekérdezéshez–> válassza a Befejezés lehetőséget.

      SELECT * FROM [@{item().TABLE_SCHEMA}].[@{item().TABLE_NAME}]
      
  7. Váltson a Fogadó lapra, és végezze el az alábbi lépéseket:

    1. Fogadó-adatkészletnek válassza a következőt: AzureSqlDWDataset.

    2. Kattintson a DWTableName paraméter értékének beviteli mezőjére –> válassza az alábbi dinamikus tartalom hozzáadása lehetőséget, írja be @item().TABLE_NAME a kifejezést szkriptként, majd> válassza a Befejezés lehetőséget.

    3. Kattintson a DWSchema paraméter értékének beviteli mezőjére –> válassza az alábbi dinamikus tartalom hozzáadása lehetőséget, írja be @item().TABLE_SCHEMA a kifejezést szkriptként, majd> válassza a Befejezés lehetőséget.

    4. Másolási módszer esetén válassza a PolyBase lehetőséget.

    5. Törölje a Use type (Típus használata) alapértelmezett beállítás jelölését.

    6. A Táblázat beállításnál az alapértelmezett beállítás a "Nincs". Ha nem rendelkezik előre létrehozott táblákkal a fogadó Azure Synapse Analyticsben, engedélyezze az Automatikus tábla létrehozása lehetőséget, a másolási tevékenység ezután automatikusan létrehozza a táblákat a forrásadatok alapján. Részletekért tekintse meg a fogadótáblák automatikus létrehozását ismertető cikket.

    7. Kattintson az Előmásolási szkript beviteli mezőre –> válassza az alábbi Dinamikus tartalom hozzáadása lehetőséget –> írja be a következő kifejezést szkriptként –> válassza a Befejezés lehetőséget.

      IF EXISTS (SELECT * FROM [@{item().TABLE_SCHEMA}].[@{item().TABLE_NAME}]) TRUNCATE TABLE [@{item().TABLE_SCHEMA}].[@{item().TABLE_NAME}]
      

      Copy sink settings

  8. Váltson a Beállítások lapra, és végezze el az alábbi lépéseket:

    1. Jelölje be az Előkészítés engedélyezése jelölőnégyzetet.
    2. A Tárfiók társított szolgáltatásánál válassza az AzureStorageLinkedService elemet.
  9. A folyamat beállításainak érvényesítéséhez kattintson az Érvényesítés gombra a felső folyamateszköztáron. Győződjön meg arról, hogy nincs érvényesítési hiba. A folyamatérvényesítési jelentés bezárásához kattintson a két szögletes zárójelekre >>.

A GetTableListAndTriggerCopyData folyamat létrehozása

Ez a folyamat két műveletet hajt végre:

  • Megkeresi az Azure SQL Database rendszertábláját, és lekéri a másolni kívánt táblák listáját.
  • Elindítja az „IterateAndCopySQLTables” folyamatot, amely elvégezi a tényleges adatmásolást.

A folyamat létrehozásának lépései a következők:

  1. Kattintson a bal oldali ablaktáblán a + (plusz) jelre, majd kattintson a Folyamat elemre.

  2. A Tulajdonságok alatti Általános panelen módosítsa a folyamat nevét GetTableListAndTriggerCopyData értékre.

  3. A Tevékenységek eszközkészletben bontsa ki az Általános elemet, és húzza a keresési tevékenységet a folyamattervező felületére, és hajtsa végre a következő lépéseket:

    1. A Név mezőbe írja be a LookupTableList nevet.
    2. Adja meg a táblalista lekérése az adatbázisból a Leírás mezőben.
  4. Váltson a Beállítások lapra, és végezze el az alábbi lépéseket:

    1. Forrásadatkészletnek válassza a következőt: AzureSqlDatabaseDataset.

    2. Válassza a Lekérdezés használata lekérdezés lehetőséget.

    3. A Lekérdezés elemhez adja meg az alábbi SQL-lekérdezést.

      SELECT TABLE_SCHEMA, TABLE_NAME FROM information_schema.TABLES WHERE TABLE_TYPE = 'BASE TABLE' and TABLE_SCHEMA = 'SalesLT' and TABLE_NAME <> 'ProductModel'
      
    4. Törölje a Csak az első sor mező jelölőnégyzetének jelölését.

      Lookup activity - settings page

  5. Húzza a Folyamat végrehajtása tevékenységet a Tevékenységek eszközkészletből a folyamattervező felületére, és állítsa a nevet TriggerCopy értékre.

  6. Ha Csatlakozás a keresési tevékenységet a Folyamat végrehajtása tevékenységhez, húzza a keresési tevékenységhez csatolt zöld mezőt a Folyamat végrehajtása tevékenység bal oldalán.

    Connect Lookup and Execute Pipeline activities

  7. Váltson a Folyamat végrehajtása tevékenység Gépház lapjára, és hajtsa végre a következő lépéseket:

    1. A Meghívott folyamat elemnél válassza az IterateAndCopySQLTables lehetőséget.

    2. Törölje a jelet a Várakozás a befejezésig jelölőnégyzetből.

    3. A Paraméterek szakaszban kattintson az ÉRTÉK alatti beviteli mezőre –> válassza az alábbi Dinamikus tartalom hozzáadása lehetőséget –> adja meg @activity('LookupTableList').output.value a táblanév értékét –> válassza a Befejezés lehetőséget. A keresési tevékenység eredménylistáját a második folyamat bemeneteként állítja be. Az eredménylista tartalmazza azokat a táblákat, amelyeknek az adatait a célhelyre kell másolni.

      Execute pipeline activity - settings page

  8. A folyamat érvényesítéséhez kattintson az Érvényesítés elemre az eszköztáron. Ellenőrizze, hogy nincs-e érvényesítési hiba. A Folyamatérvényesítési jelentés bezárásához kattintson a >> jelre.

  9. Ha entitásokat (adathalmazokat, folyamatokat stb.) szeretne közzétenni a Data Factory szolgáltatásban, kattintson az összes közzététele elemre az ablak tetején. Várja meg, amíg befejeződik a közzétételi folyamat.

Folyamat futtatásának aktiválása

  1. Nyissa meg a GetTableListAndTriggerCopyData folyamatot, kattintson az Eseményindító hozzáadása elemre a felső folyamat eszközsávján, majd kattintson az Eseményindító gombra.

  2. Erősítse meg a futtatás folyamatát a folyamatfuttatási lapon, majd válassza a Befejezés lehetőséget.

A folyamat futásának monitorozása

  1. Váltson a Figyelés lapra. Kattintson a Frissítés gombra, amíg meg nem jelenik a megoldás mindkét folyamatának futtatása. Folytassa mindaddig a lista frissítését, amíg meg nem jelenik a Sikeres állapot.

  2. A GetTableListAndTriggerCopyData folyamathoz társított tevékenységfuttatások megtekintéséhez kattintson a folyamat folyamatnév-hivatkozására. Ehhez a folyamatfuttatáshoz két tevékenységfuttatást kell látnia. Monitor Pipeline run

  3. A keresési tevékenység kimenetének megtekintéséhez kattintson a tevékenység melletti Kimeneti hivatkozásra a TEVÉKENYSÉGNÉV oszlopban. A Kimenet ablakot teljes méretre állíthatja és visszaállíthatja. Áttekintés után kattintson az X elemre a Kimenet ablak bezárásához.

    {
        "count": 9,
        "value": [
            {
                "TABLE_SCHEMA": "SalesLT",
                "TABLE_NAME": "Customer"
            },
            {
                "TABLE_SCHEMA": "SalesLT",
                "TABLE_NAME": "ProductDescription"
            },
            {
                "TABLE_SCHEMA": "SalesLT",
                "TABLE_NAME": "Product"
            },
            {
                "TABLE_SCHEMA": "SalesLT",
                "TABLE_NAME": "ProductModelProductDescription"
            },
            {
                "TABLE_SCHEMA": "SalesLT",
                "TABLE_NAME": "ProductCategory"
            },
            {
                "TABLE_SCHEMA": "SalesLT",
                "TABLE_NAME": "Address"
            },
            {
                "TABLE_SCHEMA": "SalesLT",
                "TABLE_NAME": "CustomerAddress"
            },
            {
                "TABLE_SCHEMA": "SalesLT",
                "TABLE_NAME": "SalesOrderDetail"
            },
            {
                "TABLE_SCHEMA": "SalesLT",
                "TABLE_NAME": "SalesOrderHeader"
            }
        ],
        "effectiveIntegrationRuntime": "DefaultIntegrationRuntime (East US)",
        "effectiveIntegrationRuntimes": [
            {
                "name": "DefaultIntegrationRuntime",
                "type": "Managed",
                "location": "East US",
                "billedDuration": 0,
                "nodes": null
            }
        ]
    }
    
  4. Ha vissza szeretne térni a Folyamatfuttatások nézetre, kattintson a Folyamatfuttatások hivatkozásra a menü tetején. Kattintson az IterateAndCopySQLTables hivatkozásra (a FOLYAMATNÉV oszlopban) a folyamat tevékenységfuttatásainak megtekintéséhez. Figyelje meg, hogy a Keresési tevékenység kimenetében minden táblához egy másolásitevékenység fut.

  5. Ellenőrizze, hogy az adatok át lettek-e másolva az oktatóanyagban használt cél Azure Synapse Analyticsbe.

Az oktatóanyagban az alábbi lépéseket hajtotta végre:

  • Adat-előállító létrehozása
  • Azure SQL Database, Azure Synapse Analytics és Azure Storage társított szolgáltatások létrehozása.
  • Azure SQL Database- és Azure Synapse Analytics-adatkészletek létrehozása.
  • Egy folyamat létrehozása a másolni kívánt táblák megkeresésére, és egy másik folyamat létrehozása a tényleges másolási művelet elvégzésére
  • Folyamat futásának indítása
  • A folyamat és a tevékenységek futásának monitorozása

Folytassa a következő oktatóanyaggal, amelyben az adatok egy forrásból egy célhelyre történő fokozatos másolását ismerheti meg: