Kopírování dat ze SAP ECC pomocí Azure Data Factory nebo Synapse Analytics
PLATÍ PRO: Azure Data Factory Azure Synapse Analytics
Tip
Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.
Tento článek popisuje, jak pomocí aktivity kopírování ve službě Azure Data Factory kopírovat data ze sap Enterprise Central Component (ECC). Další informace najdete v aktivita Copy přehledu.
Tip
Pokud chcete zjistit celkovou podporu scénáře integrace dat SAP, přečtěte si článek o integraci dat SAP pomocí dokumentu white paper o službě Azure Data Factory s podrobným úvodem ke každému konektoru SAP, porovnání a doprovodným materiálům.
Podporované funkce
Tento konektor SAP ECC je podporovaný pro následující funkce:
Podporované funkce | IR |
---|---|
aktivita Copy (zdroj/-) | (1) (2) |
Aktivita Lookup | (1) (2) |
(1) Prostředí Azure Integration Runtime (2) Místní prostředí Integration Runtime
Seznam úložišť dat podporovaných jako zdroje nebo jímky najdete v tabulce Podporované úložiště dat.
Konkrétně tento konektor SAP ECC podporuje:
Kopírování dat ze SAP ECC na SAP NetWeaver verze 7.0 a novější
Kopírování dat z libovolného objektu vystaveného službami SAP ECC OData, například:
- Tabulky nebo zobrazení SAP
- Objekty rozhraní BAPI (Business Application Programming Interface)
- Extraktory dat.
- Data nebo zprostředkující dokumenty (IDOCS) odeslané do sap Process Integration (PI), které je možné přijímat jako OData prostřednictvím relativních adaptérů.
Kopírování dat pomocí základního ověřování
Verze 7.0 nebo novější odkazuje na verzi SAP NetWeaver místo verze SAP ECC. Například SAP ECC 6.0 EHP 7 má obecně NetWeaver verze >=7.4. V případě, že si nejste jistí svým prostředím, tady jsou kroky k potvrzení verze ze systému SAP:
- Pomocí grafického uživatelského rozhraní SAP se připojte k systému SAP.
- Přejděte na Stav systému>.
- Zkontrolujte verzi SAP_BASIS, ujistěte se, že je rovna nebo větší než 701.
Tip
Pokud chcete kopírovat data ze SAP ECC prostřednictvím tabulky nebo zobrazení SAP, použijte konektor tabulky SAP, který je rychlejší a škálovatelný.
Požadavky
Pokud chcete použít tento konektor SAP ECC, musíte vystavit entity SAP ECC prostřednictvím služeb OData prostřednictvím služby SAP Gateway. Konkrétně:
Nastavte SAP Gateway. Pro servery s verzemi SAP NetWeaver novější než 7.4 je už služba SAP Gateway nainstalovaná. V dřívějších verzích musíte před zveřejněním dat SAP ECC prostřednictvím služeb OData nainstalovat vloženou bránu SAP Gateway nebo centrální systém SAP Gateway. Pokud chcete nastavit SAP Gateway, přečtěte si průvodce instalací.
Aktivace a konfigurace služby SAP OData Službu OData můžete aktivovat prostřednictvím TCODE SICF v sekundách. Můžete také nakonfigurovat, které objekty je potřeba vystavit. Další informace najdete v podrobných doprovodných materiálech.
Pokud se vaše úložiště dat nachází uvnitř místní sítě, virtuální sítě Azure nebo amazonového privátního cloudu, musíte nakonfigurovat místní prostředí Integration Runtime pro připojení k němu.
Pokud je vaše úložiště dat spravovanou cloudovou datovou službou, můžete použít Azure Integration Runtime. Pokud je přístup omezený na IP adresy schválené v pravidlech brány firewall, můžete do seznamu povolených přidat IP adresy prostředí Azure Integration Runtime.
K přístupu k místní síti bez nutnosti instalace a konfigurace místního prostředí Integration Runtime můžete také použít funkci Runtime integrace spravované virtuální sítě ve službě Azure Data Factory.
Další informace o mechanismech zabezpečení sítě a možnostech podporovaných službou Data Factory najdete v tématu Strategie přístupu k datům.
Začínáme
K provedení aktivita Copy s kanálem můžete použít jeden z následujících nástrojů nebo sad SDK:
- Nástroj pro kopírování dat
- Azure Portal
- Sada .NET SDK
- Sada Python SDK
- Azure PowerShell
- Rozhraní REST API
- Šablona Azure Resource Manageru
Vytvoření propojené služby pro SAP ECC pomocí uživatelského rozhraní
Pomocí následujících kroků vytvořte propojenou službu se SAP ECC v uživatelském rozhraní webu Azure Portal.
Přejděte na kartu Správa v pracovním prostoru Azure Data Factory nebo Synapse a vyberte Propojené služby a pak klikněte na Nový:
Vyhledejte SAP a vyberte konektor SAP ECC.
Nakonfigurujte podrobnosti o službě, otestujte připojení a vytvořte novou propojenou službu.
Podrobnosti konfigurace konektoru
Následující části obsahují podrobnosti o vlastnostech, které slouží k definování entit specifických pro konektor SAP ECC.
Vlastnosti propojené služby
Propojená služba SAP ECC podporuje následující vlastnosti:
Vlastnost | Popis | Povinní účastníci |
---|---|---|
type |
Vlastnost musí být nastavena type na SapEcc hodnotu . |
Ano |
url |
Adresa URL služby SAP ECC OData. | Ano |
username |
Uživatelské jméno použité pro připojení k SAP ECC. | No |
password |
Heslo prostého textu použité pro připojení k SAP ECC. | No |
connectVia |
Prostředí Integration Runtime , které se má použít pro připojení k úložišti dat. Další informace najdete v části Požadavky . Pokud nezadáte modul runtime, použije se výchozí prostředí Azure Integration Runtime. | No |
Příklad
{
"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"
}
}
Vlastnosti datové sady
Úplný seznam oddílů a vlastností dostupných pro definování datových sad najdete v tématu Datové sady. Následující část obsahuje seznam vlastností podporovaných datovou sadou SAP ECC.
Pokud chcete kopírovat data ze SAP ECC, nastavte type
vlastnost datové sady na SapEccResource
hodnotu .
Podporují se následující vlastnosti:
Vlastnost | Popis | Povinní účastníci |
---|---|---|
path |
Cesta entity SAP ECC OData | Ano |
Příklad
{
"name": "SapEccDataset",
"properties": {
"type": "SapEccResource",
"typeProperties": {
"path": "<entity path, e.g., dd04tentitySet>"
},
"schema": [],
"linkedServiceName": {
"referenceName": "<SAP ECC linked service name>",
"type": "LinkedServiceReference"
}
}
}
Vlastnosti aktivity kopírování
Úplný seznam oddílů a vlastností dostupných pro definování aktivit najdete v tématu Kanály. Následující část obsahuje seznam vlastností podporovaných zdrojem SAP ECC.
SAP ECC jako zdroj
Chcete-li kopírovat data ze SAP ECC, nastavte type
vlastnost v source
části aktivity kopírování na SapEccSource
.
V části aktivity source
kopírování jsou podporovány následující vlastnosti:
Vlastnost | Popis | Povinní účastníci |
---|---|---|
type |
Vlastnost type oddílu aktivity source kopírování musí být nastavena na SapEccSource hodnotu . |
Ano |
query |
Možnosti dotazu OData pro filtrování dat. Příklad:"$select=Name,Description&$top=10" Konektor SAP ECC kopíruje data z kombinované adresy URL: <URL specified in the linked service>/<path specified in the dataset>?<query specified in the copy activity's source section> Další informace najdete v tématu Komponenty adresy URL OData. |
No |
sapDataColumnDelimiter |
Jeden znak, který se používá jako oddělovač předaný SAP RFC k rozdělení výstupních dat. | No |
httpRequestTimeout |
Časový limit ( hodnota TimeSpan ) požadavku HTTP pro získání odpovědi. Tato hodnota je časový limit pro získání odpovědi, nikoli časový limit pro čtení dat odpovědi. Pokud není zadána, výchozí hodnota je 00:30:00 (30 minut). | No |
Příklad
"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>"
}
}
}
]
Mapování datových typů pro SAP ECC
Při kopírování dat ze SAP ECC se následující mapování používají z datových typů OData pro data SAP ECC k dočasným datovým typům, které služba používá interně. Informace o tom, jak aktivita kopírování mapuje zdrojové schéma a datový typ na jímku, najdete v tématu Mapování schématu a datového typu.
Datový typ OData | Dočasný datový typ služby |
---|---|
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 |
Poznámka:
Komplexní datové typy se v současné době nepodporují.
Vlastnosti aktivity vyhledávání
Podrobnosti o vlastnostech najdete v aktivitě Vyhledávání.
Související obsah
Seznam úložišť dat podporovaných jako zdroje a jímky aktivitou kopírování najdete v tématu Podporované úložiště dat.