Paraméterek hozzáadása data factory-összetevőkhöz

Befejeződött

Társított szolgáltatások paraméterezése az Azure Data Factoryben

Az Azure Data Factoryben paraméterezhető egy társított szolgáltatás, amelyben a futási idő alatt dinamikus értékeket adhat át. Ebben a forgatókönyvben egy használati eset több különböző adatbázishoz csatlakozik, amelyek ugyanazon az SQL Serveren találhatók, amelyekben az adatbázis nevének paraméterezésére gondolhat a társított szolgáltatás definíciójában. Ennek az az előnye, hogy nem kell egyetlen társított szolgáltatást létrehoznia minden olyan adatbázishoz, amely ugyanazon az SQL Serveren található.

A társított szolgáltatás egyéb tulajdonságait is paraméterezheti, például egy felhasználónevet.

Ha úgy dönt, hogy paraméterezi a társított szolgáltatásokat az Azure Data Factoryben, ezt az Azure Data Factory felhasználói felületén, az Azure Portalon vagy a kívánt programozási felületen teheti meg.

Ha úgy dönt, hogy a felhasználói felületen keresztül készíti el a csatolt szolgáltatást, a Data Factory beépített paraméterezést biztosít néhány összekötőhöz:

  • Amazon Redshift
  • Azure Cosmos DB (SQL API)
  • Azure Database for MySQL
  • Azure SQL Database
  • Azure Synapse Analytics (korábban SQL DW)
  • MySQL
  • Oracle
  • SQL Server
  • Általános HTTP
  • Általános REST

Ha a társított szolgáltatás létrehozási/szerkesztési paneljére lép, megtalálja a paraméterezés lehetőségeit.

Parameter settings in Linked Service

Ha nem tudja használni a beépített paraméterezést, mert más típusú összekötőt használ, a felhasználói felületen keresztül szerkesztheti a JSON-t.

A társított szolgáltatás létrehozása/szerkesztése panelen bontsa ki a Speciális elemet a panel alján, jelölje be a Dinamikus tartalom megadása JSON formátumban jelölőnégyzetet, és adja meg a társított szolgáltatás JSON hasznos adatait.

Parameter settings editing JSON through UI

Vagy miután paraméterezés nélkül létrehozott egy társított szolgáltatást, a Felügyeleti központban válassza a Csatolt szolgáltatások lehetőséget, és keresse meg az adott társított szolgáltatást. Ezután válassza a {} (Kód gomb) lehetőséget a JSON szerkesztéséhez.

Global parameters in Azure Data Factory

Az Azure Data Factory-folyamatok globális paramétereinek beállításával ezeket az állandókat használhatja a folyamatkifejezésekben való felhasználáshoz. A globális paraméterek beállításának egyik felhasználási esete, ha több olyan folyamat van, amelyekben a paraméterek neve és értékei azonosak.

Ha a folyamatos integrációs és folyamatos (CI/CD) üzembe helyezési folyamatot használja az Azure Data Factoryvel, a globális paraméterek igény szerint felülírhatók minden létrehozott környezet esetében.

Globális paraméterek létrehozása az Azure Data Factoryben

Globális paraméter létrehozásához lépjen a Kezelés szakasz Globális paraméterek lapjára. Válassza az Új lehetőséget a létrehozási oldali menüpanel megnyitásához.

Az oldalsó menüpanelen adjon meg egy nevet, válasszon ki egy adattípust, és adja meg a paraméter értékét.

A globális paraméter létrehozása után a paraméter nevének kiválasztásával szerkesztheti. Több paraméter együttes módosításához válassza az Összes szerkesztése lehetőséget.

Global parameters in Azure Data Factory set up

Globális paraméterek használata folyamatban

Ha globális paramétereket használ egy folyamatban az Azure Data Factoryben, az általában folyamatkifejezésekben hivatkozik rá. Ha például egy folyamat egy erőforrásra, például adatkészletre vagy adatfolyamra hivatkozik, a globális paraméter értékét az erőforrásparaméteren keresztül is átadhatja. Az Azure Data Factory-folyamatok globális paramétereinek parancsa vagy hivatkozása az alábbiak szerint: pipeline().globalParameters.<parameterName>.

Global parameters in CI/CD

Ha globális paramétereket integrál egy folyamatba CI/CD használatával az Azure Data Factoryvel, kétféleképpen teheti meg:

  • Globális paraméterek belefoglalása az Azure Resource Manager-sablonba
  • Globális paraméterek üzembe helyezése PowerShell-szkripttel

A legtöbb CI/CD-eljárásban hasznos, ha globális paramétereket is belefoglal az Azure Resource Manager-sablonba. A CI/CD natív integrációja miatt ajánlott, ahol a globális paraméterek Azure Resource Manager-sablonparaméterként vannak hozzáadva. Ennek oka az, hogy számos olyan környezetben módosultak, amelyeken dolgoztak.

Ha globális paramétereket szeretne engedélyezni egy Azure Resource Manager-sablonban, nyissa meg a Felügyeleti központot. Vegye figyelembe, hogy miután globális paramétereket adott hozzá egy Azure Resource Manager-sablonhoz, hozzáad egy Azure Data Factory-szintű beállítást, amely felülbírálhat más beállításokat, például a git-konfigurációkat.

A globális paraméterek PowerShell-szkripten keresztüli üzembe helyezésének használati esete lehet, hogy a korábban ismertetett beállítások engedélyezve vannak egy emelt szintű környezetben, például a UAT vagy a PROD környezetben.

Leképezési adatfolyamok paraméterezése

Az Azure Data Factoryben használhat leképezési adatfolyamokat, amelyek lehetővé teszik a paraméterek használatát. Ha paramétereket állít be egy adatfolyam-definícióban, a paramétereket kifejezésekben is használhatja. A paraméterértékeket a hívó folyamat állítja be az Execute Adatfolyam tevékenységen keresztül.

Az adatfolyam-tevékenységkifejezésekben három lehetőség van az értékek beállítására:

  • Dinamikus érték beállításához használja a folyamatvezérlő folyamatkifejezési nyelvét.
  • Dinamikus érték beállításához használja az adatfolyam-kifejezés nyelvét.
  • Statikus literálérték beállításához használja bármelyik kifejezésnyelvet.

A leképezési adatfolyamok paraméterezésének oka annak biztosítása, hogy az adatfolyamok általánosítottak, rugalmasak és újrafelhasználhatók legyenek.

Paraméterek létrehozása adatfolyamban

Ha paramétereket szeretne hozzáadni az adatfolyamhoz, válassza ki az adatfolyam-vászon üres részét az általános tulajdonságok megtekintéséhez.

A Gépház panelen megjelenik egy Paraméter lap.

Új paraméter létrehozásához válassza az Új lehetőséget. Minden paraméterhez hozzá kell rendelnie egy nevet, ki kell választania egy típust, és opcionálisan be kell állítania egy alapértelmezett értéket.

Global Parameters in Dataflow in Azure Data Factory Settings

Paraméterek hozzárendelése folyamatból a leképezési adatfolyamban

Ha olyan adatfolyamot hozott létre, amelyben paramétereket állított be, akkor egy folyamatból is végrehajthatja az Adatfolyam tevékenység végrehajtásával.

Miután hozzáadta a tevékenységet a folyamatvászonhoz, a tevékenység Paraméterek lapján megtalálja az adatfolyam paramétereit .

A paraméterértékek hozzárendelésével biztosítható, hogy a paraméterek a folyamatkifejezés nyelvében vagy az adatfolyam-kifejezés nyelvében használhatók legyenek spark-típusok alapján. Kombinálhatja a két folyamatot és az adatfolyam-kifejezés paramétereit is.