Adatok másolása az SAP ECC-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 használhatja a másolási tevékenységet az Azure Data Factoryben adatok másolására az SAP Enterprise Central Component (ECC) szolgáltatásból. További információ: Copy tevékenység áttekintés.

Tipp.

Az SAP-adatintegrációs forgatókönyv általános támogatásának megismeréséhez tekintse meg az SAP-adatintegrációt az Azure Data Factory tanulmányában az egyes SAP-összekötők részletes ismertetésével, összehasonlításával és útmutatásával.

Támogatott képességek

Ez az SAP ECC-összekötő a következő képességeket támogatja:

Támogatott képességek IR
Copy tevékenység (forrás/-) ① ②
Keresési tevékenység ① ②

(1) Azure-integrációs modul (2) Saját üzemeltetésű integrációs modul

A forrásként vagy fogadóként támogatott adattárak listáját a Támogatott adattárak táblában találja.

Ez az SAP ECC-összekötő a következőket támogatja:

  • Adatok másolása az SAP ECC-ből az SAP NetWeaver 7.0-s és újabb verzióján.

  • Adatok másolása az SAP ECC OData-szolgáltatások által közzétett objektumokból, például:

    • SAP-táblák vagy nézetek.
    • Üzleti alkalmazásprogramozási felület [BAPI] objektumai.
    • Adatelszívók.
    • Az SAP Folyamatintegrációnak (PI) küldött adatok vagy köztes dokumentumok (IDOC-k), amelyek relatív adaptereken keresztül OData-ként fogadhatók.
  • Adatok másolása egyszerű hitelesítéssel.

A 7.0-s vagy újabb verzió az SAP ECC-verzió helyett az SAP NetWeaver-verzióra vonatkozik. Az SAP ECC 6.0 EHP 7 például általában a NetWeaver =7.4-es verzióját >használja. Ha nem biztos a környezetében, az alábbi lépéseket követve ellenőrizheti a verziót az SAP-rendszerből:

  1. Az SAP GUI használatával csatlakozzon az SAP-rendszerhez.
  2. Lépjen a Rendszer állapota elemre>.
  3. Ellenőrizze a SAP_BASIS kiadását, és győződjön meg arról, hogy az egyenlő vagy nagyobb, mint 701.
    Check SAP_BASIS

Tipp.

Ha az SAP ECC-ből szeretne adatokat másolni EGY SAP-táblán vagy -nézeten keresztül, használja az SAP tábla-összekötőt , amely gyorsabb és skálázhatóbb.

Előfeltételek

Az SAP ECC-összekötő használatához közzé kell tennie az SAP ECC-entitásokat OData-szolgáltatásokon keresztül az SAP Gatewayen keresztül. Pontosabban:

  • Az SAP Gateway beállítása. Az SAP NetWeaver 7.4-nél újabb verzióival rendelkező kiszolgálók esetében az SAP Gateway már telepítve van. A korábbi verziók esetében telepítenie kell a beágyazott SAP Gatewayt vagy az SAP Gateway hubrendszert, mielőtt az SAP ECC-adatokat OData-szolgáltatásokon keresztül tárja fel. Az SAP Gateway beállításához tekintse meg a telepítési útmutatót.

  • Az SAP OData szolgáltatás aktiválása és konfigurálása. Az OData szolgáltatást másodpercek alatt aktiválhatja a TCODE SICF használatával. Azt is beállíthatja, hogy mely objektumok legyenek közzétéve. További információkért tekintse meg a részletes útmutatót.

Ha az adattár helyszíni hálózaton, Azure-beli virtuális hálózaton vagy Amazon Virtual Private Cloudon belül található, konfigurálnia kell egy saját üzemeltetésű integrációs modult a csatlakozáshoz.

Ha az adattár felügyelt felhőalapú adatszolgáltatás, használhatja az Azure Integration Runtime-ot. Ha a hozzáférés a tűzfalszabályokban jóváhagyott IP-címekre korlátozódik, hozzáadhat azure integration runtime IP-eket az engedélyezési listához.

Az Azure Data Factory felügyelt virtuális hálózati integrációs moduljával is elérheti a helyszíni hálózatot anélkül, hogy saját üzemeltetésű integrációs modult telepítene és konfigurálna.

A Data Factory által támogatott hálózati biztonsági mechanizmusokkal és lehetőségekkel kapcsolatos további információkért lásd az adathozzáférési stratégiákat.

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:

Társított szolgáltatás létrehozása az SAP ECC-hez felhasználói felületen

Az alábbi lépések végrehajtásával hozzon létre egy társított szolgáltatást az SAP ECC-hez az Azure Portal felhasználói felületén.

  1. 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:

  2. Keresse meg az SAP-t, és válassza ki az SAP ECC-összekötőt.

    Screenshot of the SAP ECC connector.

  3. Konfigurálja a szolgáltatás részleteit, tesztelje a kapcsolatot, és hozza létre az új társított szolgáltatást.

    Screenshot of linked service configuration for SAP ECC.

Csatlakozás or konfigurációjának részletei

Az alábbi szakaszok az SAP ECC-összekötőre jellemző entitások meghatározásához használt tulajdonságok részleteit ismertetik.

Társított szolgáltatás tulajdonságai

Az SAP ECC társított szolgáltatásához a következő tulajdonságok támogatottak:

Property Leírás Required
type A type tulajdonságot a következő értékre SapEcckell állítani: . Igen
url Az SAP ECC OData szolgáltatás URL-címe. Igen
username Az SAP ECC-hez való csatlakozáshoz használt felhasználónév. Nem
password Az SAP ECC-hez való csatlakozáshoz használt egyszerű szöveges jelszó. Nem
connectVia Az adattárhoz való csatlakozáshoz használandó integrációs modul . További információ az Előfeltételek szakaszból. Ha nem ad meg futtatókörnyezetet, a rendszer az alapértelmezett Azure-integrációs modult használja. Nem

Példa

{
    "name": "SapECCLinkedService",
    "properties": {
        "type": "SapEcc",
        "typeProperties": {
            "url": "<SAP ECC OData URL, e.g., http://eccsvrname:8000/sap/opu/odata/sap/zgw100_dd02l_so_srv/>",
            "username": "<username>",
            "password": {
                "type": "SecureString",
                "value": "<password>"
            }
        }
    },
    "connectVia": {
        "referenceName": "<name of integration runtime>",
        "type": "IntegrationRuntimeReference"
    }
}

Adathalmaz tulajdonságai

Az adathalmazok meghatározásához elérhető szakaszok és tulajdonságok teljes listáját az Adathalmazok című témakörben találja. Az alábbi szakasz az SAP ECC-adatkészlet által támogatott tulajdonságok listáját tartalmazza.

Ha adatokat szeretne másolni az SAP ECC-ből, állítsa az type adathalmaz tulajdonságát a következőre SapEccResource: .

A következő tulajdonságok támogatottak:

Property Leírás Required
path Az SAP ECC OData entitás elérési útja. Igen

Példa

{
    "name": "SapEccDataset",
    "properties": {
        "type": "SapEccResource",
        "typeProperties": {
            "path": "<entity path, e.g., dd04tentitySet>"
        },
        "schema": [],
        "linkedServiceName": {
            "referenceName": "<SAP ECC 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ű témakörben találja. Az alábbi szakasz az SAP ECC-forrás által támogatott tulajdonságok listáját tartalmazza.

SAP ECC mint forrás

Ha adatokat szeretne másolni az SAP ECC-ből, állítsa a typesource másolási tevékenység szakaszában lévő tulajdonságot a következőre SapEccSource: .

A másolási tevékenység source szakaszában a következő tulajdonságok támogatottak:

Property Leírás Required
type A type másolási tevékenység szakaszának tulajdonságát source a következőre SapEccSourcekell állítani: . Igen
query Az OData lekérdezési beállításai az adatok szűréséhez. Például:

"$select=Name,Description&$top=10"

Az SAP ECC-összekötő adatokat másol a kombinált URL-címről:

<URL specified in the linked service>/<path specified in the dataset>?<query specified in the copy activity's source section>

További információ: OData URL-összetevők.
Nem
sapDataColumnDelimiter Az SAP RFC-nek átadott elválasztó karakter a kimeneti adatok felosztásához. Nem
httpRequestTimeout A HTTP-kérés időtúllépése (a TimeSpan értéke) a válasz lekéréséhez. Ez az érték a válasz lekéréséhez szükséges időtúllépés, nem pedig a válaszadatok olvasásának időtúllépése. Ha nincs megadva, az alapértelmezett érték 00:30:00 (30 perc). Nem

Példa

"activities":[
    {
        "name": "CopyFromSAPECC",
        "type": "Copy",
        "inputs": [
            {
                "referenceName": "<SAP ECC input dataset name>",
                "type": "DatasetReference"
            }
        ],
        "outputs": [
            {
                "referenceName": "<output dataset name>",
                "type": "DatasetReference"
            }
        ],
        "typeProperties": {
            "source": {
                "type": "SapEccSource",
                "query": "$top=10"
            },
            "sink": {
                "type": "<sink type>"
            }
        }
    }
]

Adattípus-leképezések az SAP ECC-hez

Amikor adatokat másol az SAP ECC-ből, a rendszer az alábbi leképezéseket használja az SAP ECC-adatok OData-adattípusaiból a belsőleg használt köztes adattípusokra. Ha tudni szeretné, hogy a másolási tevékenység hogyan képezi le a forrássémát és az adattípust a fogadóhoz, tekintse meg a séma- és adattípus-leképezéseket.

OData-adattípus Köztes szolgáltatás adattípusa
Edm.Binary String
Edm.Boolean Bool
Edm.Byte String
Edm.DateTime DateTime
Edm.Decimal Decimal
Edm.Double Double
Edm.Single Single
Edm.Guid String
Edm.Int16 Int16
Edm.Int32 Int32
Edm.Int64 Int64
Edm.SByte Int16
Edm.String String
Edm.Time TimeSpan
Edm.DateTimeOffset DateTimeOffset

Megjegyzés:

Az összetett adattípusok jelenleg nem támogatottak.

Keresési tevékenység tulajdonságai

A tulajdonságok részleteinek megismeréséhez tekintse meg a keresési tevékenységet.

A másolási tevékenység által forrásként és fogadóként támogatott adattárak listáját lásd : Támogatott adattárak.