Adatok másolása a ServiceNow V2-ből az Azure Data Factory vagy a Synapse Analytics használatával
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 azt ismerteti, hogyan másolhat adatokat a ServiceNow-ból az Azure Data Factory és a Synapse Analytics-folyamatok másolási tevékenységével. A másolási tevékenység áttekintési cikkére épül, amely a másolási tevékenység általános áttekintését mutatja be.
Fontos
A ServiceNow V2-összekötő továbbfejlesztett natív ServiceNow-támogatást biztosít. Ha a ServiceNow V1-összekötőt használja a megoldásban, javasoljuk, hogy a lehető leghamarabb frissítse a ServiceNow-összekötőt . A V2 és az 1. V közötti különbségről ebben a szakaszban olvashat.
Támogatott képességek
Ez a ServiceNow-összekötő a következő képességeket támogatja:
Támogatott képességek | IR |
---|---|
Copy tevékenység (forrás/-) | (1) (2) |
Keresési tevékenység | (1) (2) |
(1) Azure-integrációs modul (2) Saját üzemeltetésű integrációs modul
A forrásként/fogadóként támogatott adattárak listáját a Támogatott adattárak táblában találja.
A szolgáltatás egy beépített illesztőprogramot biztosít a kapcsolat engedélyezéséhez. Ezért nem kell manuálisan telepítenie egyetlen illesztőprogramot sem ezzel az összekötővel.
Használja a tényleges értéket a ServiceNow-ban megjelenített érték helyett.
Előfeltétel
Az összekötő használatához rendelkeznie kell egy olyan szerepkörrel, amely legalább olvasási hozzáféréssel rendelkezik a ServiceNow sys_db_object és sys_dictionary tábláihoz.
Első lépések
A Copy tevékenység folyamattal való végrehajtásához használja az alábbi eszközök vagy SDK-k egyikét:
- Az Adatok másolása eszköz
- Az Azure Portal
- A .NET SDK
- A Python SDK
- Azure PowerShell
- A REST API
- Az Azure Resource Manager-sablon
Társított szolgáltatás létrehozása a ServiceNow-hoz felhasználói felülettel
Az alábbi lépésekkel létrehozhat egy társított szolgáltatást a ServiceNow-hoz az Azure Portal felhasználói felületén.
Keresse meg az Azure Data Factory vagy a Synapse-munkaterület Kezelés lapját, és válassza a Társított szolgáltatások lehetőséget, majd kattintson az Új gombra:
Keresse meg a ServiceNow-t, és válassza ki a ServiceNow-összekötőt.
Konfigurálja a szolgáltatás részleteit, tesztelje a kapcsolatot, és hozza létre az új társított szolgáltatást.
Az összekötő konfigurációjának részletei
Az alábbi szakaszok a ServiceNow-összekötőre jellemző Data Factory-entitások definiálásához használt tulajdonságok részleteit ismertetik.
Társított szolgáltatás tulajdonságai
A ServiceNow társított szolgáltatás esetében a következő tulajdonságok támogatottak:
Tulajdonság | Leírás | Kötelező |
---|---|---|
típus | A típustulajdonságnak a következőnek kell lennie: ServiceNowV2 | Igen |
endpoint | A ServiceNow-kiszolgáló végpontja (http://<instance>.service-now.com ). |
Igen |
authenticationType | A használni kívánt hitelesítési típus. Az engedélyezett értékek a következők: Alapszintű, OAuth2 |
Igen |
username | A ServiceNow-kiszolgálóhoz való csatlakozáshoz használt felhasználónév alapszintű és OAuth2 hitelesítéshez. | Igen |
jelszó | Az alapszintű és az OAuth2 hitelesítés felhasználónévnek megfelelő jelszó. Jelölje meg ezt a mezőt SecureStringként, hogy biztonságosan tárolja, vagy hivatkozzon az Azure Key Vaultban tárolt titkos kódra. | Igen |
clientId | Az OAuth2-hitelesítés ügyfélazonosítója. | OAuth-hitelesítés esetén igen |
clientSecret | Az OAuth2-hitelesítés ügyfélkódja. Jelölje meg ezt a mezőt SecureStringként, hogy biztonságosan tárolja, vagy hivatkozzon az Azure Key Vaultban tárolt titkos kódra. | OAuth-hitelesítés esetén igen |
grantType | Az ügyfélalkalmazás által a jogkivonat eléréséhez használt OAuth2.0-folyamat típusát adja meg. Az alapértelmezett érték a jelszó. | OAuth-hitelesítés esetén igen |
Példa:
{
"name": "ServiceNowLinkedService",
"properties": {
"type": "ServiceNowV2",
"typeProperties": {
"endpoint" : "http://<instance>.service-now.com",
"authenticationType" : "Basic",
"username" : "<username>",
"password": {
"type": "SecureString",
"value": "<password>"
}
}
}
}
Adathalmaz tulajdonságai
Az adathalmazok meghatározásához elérhető szakaszok és tulajdonságok teljes listáját az adathalmazokról szóló cikkben találja. Ez a szakasz a ServiceNow-adathalmaz által támogatott tulajdonságok listáját tartalmazza.
Ha adatokat szeretne másolni a ServiceNow-ból, állítsa az adathalmaz típustulajdonságát ServiceNowV2Object értékre. A következő tulajdonságok támogatottak:
Tulajdonság | Leírás | Kötelező |
---|---|---|
típus | Az adathalmaz típustulajdonságának a következőnek kell lennie: ServiceNowV2Object | Igen |
tableName | A tábla neve. | Igen |
Példa
{
"name": "ServiceNowDataset",
"properties": {
"type": "ServiceNowV2Object",
"typeProperties": {
"tableName": "<table name>"
},
"schema": [],
"linkedServiceName": {
"referenceName": "<ServiceNow linked service name>",
"type": "LinkedServiceReference"
}
}
}
Másolási tevékenység tulajdonságai
A tevékenységek meghatározásához elérhető szakaszok és tulajdonságok teljes listáját a Folyamatok című cikkben találja. Ez a szakasz a ServiceNow-forrás által támogatott tulajdonságok listáját tartalmazza.
ServiceNow mint forrás
Ha adatokat szeretne másolni a ServiceNow-ból, állítsa be a másolási tevékenység forrástípusát a ServiceNowV2Source-ra. A másolási tevékenység forrás szakaszában a következő tulajdonságok támogatottak:
Tulajdonság | Leírás | Kötelező |
---|---|---|
típus | A másolási tevékenység forrásának típustulajdonságának a következőnek kell lennie: ServiceNowV2Source | Igen |
kifejezés | A kifejezéssel adatokat olvashat. A kifejezést a Lekérdezésszerkesztőben konfigurálhatja. Ugyanazzal a használattal rendelkezik, mint a ServiceNow feltételszerkesztője. A használati útmutatót ebben a cikkben találja. Kifejezésparamétereket is használhat. | Nem |
Alatt expression |
||
típus | A kifejezés típusa. Az értékek lehetnek állandók (alapértelmezett), Unary, Bináris, Mező és Nary. | Nem |
Érték | Az állandó érték. | Igen, ha a kifejezés típusa állandó vagy mező |
Piaci szereplők | Az operátor értéke. Az operátorokkal kapcsolatos további információkért tekintse meg a jelen cikk sztringeket tartalmazó választható mezőihez elérhető operátorokat. | Igen, ha a kifejezés típusa unáris vagy bináris |
operandusok | Azon kifejezések listája, amelyekre az operátort alkalmazza. | Igen, ha a kifejezés típusa unáris vagy bináris |
Példa:
"activities": [
{
"name": "CopyFromServiceNow",
"type": "Copy",
"inputs": [
{
"referenceName": "<ServiceNow input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "ServiceNowV2Source",
"expression": {
"type": "Nary",
"operators": [
"<"
],
"operands": [
{
"type": "Field",
"value": "u_founded"
},
{
"type": "Constant",
"value": "2000"
}
]
}
},
"sink": {
"type": "<sink type>"
}
}
}
]
Kifejezésparaméterek használata
A kifejezésparamétert a Lekérdezésszerkesztőben a Dinamikus tartalom hozzáadása lehetőséget választva konfigurálhatja. A paramétertípusnak objektumnak kell lennie, és az értéknek az alábbi JSON-példában látható formátumot kell követnie:
{
"type": "Nary",
"operators": [
"="
],
"operands": [
{
"type": "Field",
"value": "col"
},
{
"type": "Constant",
"value": "val"
}
]
}
Íme egy példa a forrás JSON-jára a kifejezésparaméter használatával:
"activities": [
{
"name": "CopyFromServiceNow",
"type": "Copy",
"inputs": [
{
"referenceName": "<ServiceNow input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "ServiceNowV2Source",
"expression": {
"type": "Expression",
"value": "@pipeline().parameters.expressionParameter"
}
},
"sink": {
"type": "<sink type>"
}
}
}
]
Keresési tevékenység tulajdonságai
A tulajdonságok részleteinek megismeréséhez tekintse meg a keresési tevékenységet.
A ServiceNow-összekötő frissítése
A ServiceNow-összekötő frissítésének lépései a következők:
- Hozzon létre egy új társított szolgáltatást a csatolt szolgáltatás tulajdonságaira hivatkozva.
- A forrásban lévő lekérdezés a Lekérdezésszerkesztőre frissül, amelynek a használata megegyezik a ServiceNow feltételszerkesztőjének használatával. Megtudhatja, hogyan konfigurálhatja a ServiceNow-ra hivatkozó forrásként.
A ServiceNow V2 és a V1 közötti különbségek
A ServiceNow V2-összekötő új funkciókat kínál, és kompatibilis a ServiceNow V1-összekötő legtöbb funkciójával. Az alábbi táblázat a V2 és az 1. virtuális gép közötti funkcióbeli különbségeket mutatja be.
ServiceNow V2 | ServiceNow V1 |
---|---|
a useEncryptedEndpoints, a useHostVerification és a usePeerVerification nem támogatott a társított szolgáltatásban. | A useEncryptedEndpoints, a useHostVerification és a usePeerVerification támogatása a társított szolgáltatásban. |
A forrás lekérdezésszerkesztőjének támogatása. | A lekérdezésszerkesztő nem támogatott a forrásban. |
Az SQL-alapú lekérdezések nem támogatottak. | Sql-alapú lekérdezések támogatása. |
A SortBy lekérdezések nem támogatottak a Lekérdezésszerkesztőben. | A SortBy lekérdezések támogatása a Lekérdezésben. |
A sémát az adathalmazban tekintheti meg. | A séma nem tekinthető meg az adathalmazban. |
Kapcsolódó tartalom
A másolási tevékenység által forrásként és fogadóként támogatott adattárak listáját a támogatott adattárakban találja.