Kopírování dat ze SAP Business Warehouse pomocí služby 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í v kanálech Azure Data Factory a Synapse Analytics kopírovat data ze SAP Business Warehouse (BW). Vychází z článku s přehledem aktivity kopírování, který představuje obecný přehled aktivity kopírování.

Tip

Pokud chcete zjistit celkovou podporu služby ve scénáři 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 Business Warehouse je podporovaný pro následující funkce:

Podporované funkce IR
aktivita Copy (zdroj/-)
Aktivita Lookup

(1) Prostředí Azure Integration Runtime (2) Místní prostředí Integration Runtime

Seznam úložišť dat podporovaných jako zdroje nebo jímky aktivitou kopírování najdete v tabulce Podporované úložiště dat.

Konkrétně tento konektor SAP Business Warehouse podporuje:

  • SAP Business Warehouse verze 7.x.
  • Kopírování dat z InfoCubes a QueryCubes (včetně dotazů BEx) pomocí dotazů MDX
  • Kopírování dat pomocí základního ověřování

Poznámka:

Konektor SAP Business Warehouse v současné době nepodporuje parametry mdX. Pokud se vyžaduje filtrování pomocí parametrů MDX, můžete místo toho zvážit použití alternativního konektoru SAP Open Hubu.

Požadavky

Pokud chcete použít tento konektor SAP Business Warehouse, musíte:

  • Nastavte místní prostředí Integration Runtime. Podrobnosti najdete v článku o místním prostředí Integration Runtime .
  • Nainstalujte knihovnu SAP NetWeaver na počítač s prostředím Integration Runtime. Knihovnu SAP Netweaver můžete získat od správce SAP nebo přímo z webu SAP Software Download Center. Vyhledejte SAP Note #1025361 a získejte umístění pro stažení nejnovější verze. Ujistěte se, že jste vybrali 64bitovou knihovnu SAP NetWeaver, která odpovídá instalaci prostředí Integration Runtime. Pak nainstalujte všechny soubory zahrnuté v sadě SAP NetWeaver RFC SDK podle poznámky SAP. Knihovna SAP NetWeaver je také součástí instalace klientských nástrojů SAP.

Tip

Pokud chcete vyřešit potíže s připojením k SAP BW, ujistěte se, že:

  • Všechny knihovny závislostí extrahované ze sady NETWeaver RFC SDK jsou na místě ve složce %windir%\system32. Obvykle má icudt34.dll, icuin34.dll, icuuc34.dll, libicudecnumber.dll, librfc32.dll, libsapucum.dll, sapcrypto.dll, sapcryto_old.dll, sapnwrfc.dll.
  • Potřebné porty používané pro připojení k SERVERU SAP jsou povolené na počítači místního prostředí IR, což je obvykle port 3300 a 3201.

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:

Vytvoření propojené služby pro SAP BW pomocí uživatelského rozhraní

Pomocí následujícího postupu vytvořte propojenou službu se SAP BW v uživatelském rozhraní webu Azure Portal.

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

  2. Vyhledejte SAP a vyberte SAP BW prostřednictvím konektoru MDX.

    Select the SAP BW via MDX connector.

  3. Nakonfigurujte podrobnosti o službě, otestujte připojení a vytvořte novou propojenou službu.

    Configure a linked service to SAP BW.

podrobnosti o konfiguraci Připojení oru

Následující části obsahují podrobnosti o vlastnostech, které slouží k definování entit služby Data Factory specifických pro konektor SAP Business Warehouse.

Vlastnosti propojené služby

Propojená služba SAP Business Warehouse (BW) podporuje následující vlastnosti:

Vlastnost Popis Povinní účastníci
type Vlastnost typu musí být nastavená na: SapBw. Ano
server Název serveru, na kterém se nachází instance SAP BW. Ano
systemNumber Číslo systému SAP BW.
Povolená hodnota: dvouciferné desetinné číslo reprezentované jako řetězec.
Ano
clientId ID klienta v systému SAP W.
Povolená hodnota: tříciferné desetinné číslo reprezentované jako řetězec.
Ano
userName Jméno uživatele, který má přístup k serveru SAP. Ano
Heslo Heslo pro tohoto uživatele. Označte toto pole jako securestring, abyste ho mohli bezpečně uložit, nebo odkazovat na tajný klíč uložený ve službě Azure Key Vault. Ano
connectVia Prostředí Integration Runtime , které se má použít pro připojení k úložišti dat. Vyžaduje se místní prostředí Integration Runtime, jak je uvedeno v požadavcích. Ano

Příklad:

{
    "name": "SapBwLinkedService",
    "properties": {
        "type": "SapBw",
        "typeProperties": {
            "server": "<server name>",
            "systemNumber": "<system number>",
            "clientId": "<client id>",
            "userName": "<SAP user>",
            "password": {
                "type": "SecureString",
                "value": "<Password for SAP user>"
            }
        },
        "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 článku o datových sadách . Tato část obsahuje seznam vlastností podporovaných datovou sadou SAP BW.

Pokud chcete kopírovat data ze SAP BW, nastavte vlastnost typu datové sady na SapBwCube. I když pro datovou sadu SAP BW typu RelationalTable nejsou podporované žádné vlastnosti specifické pro typ.

Příklad:

{
    "name": "SAPBWDataset",
    "properties": {
        "type": "SapBwCube",
        "typeProperties": {},
        "schema": [],
        "linkedServiceName": {
            "referenceName": "<SAP BW linked service name>",
            "type": "LinkedServiceReference"
        }
    }
}

Pokud jste používali RelationalTable zadaná datová sada, je stále podporovaná tak, jak je, zatímco se navrhuje, abyste mohli použít novou datovou sadu.

Vlastnosti aktivity kopírování

Úplný seznam oddílů a vlastností dostupných pro definování aktivit najdete v článku Pipelines . Tato část obsahuje seznam vlastností podporovaných zdrojem SAP BW.

SAP BW jako zdroj

Pokud chcete kopírovat data ze SAP BW, podporují se v části zdroje aktivity kopírování následující vlastnosti:

Vlastnost Popis Povinní účastníci
type Vlastnost typu zdroje aktivity kopírování musí být nastavená na: SapBwSource. Ano
query Určuje dotaz MDX pro čtení dat z instance SAP BW. Ano

Příklad:

"activities":[
    {
        "name": "CopyFromSAPBW",
        "type": "Copy",
        "inputs": [
            {
                "referenceName": "<SAP BW input dataset name>",
                "type": "DatasetReference"
            }
        ],
        "outputs": [
            {
                "referenceName": "<output dataset name>",
                "type": "DatasetReference"
            }
        ],
        "typeProperties": {
            "source": {
                "type": "SapBwSource",
                "query": "<MDX query for SAP BW>"
            },
            "sink": {
                "type": "<sink type>"
            }
        }
    }
]

Pokud jste používali RelationalSource typovaný zdroj, je stále podporovaný tak, jak je, zatímco se navrhuje používat nový zdroj.

Mapování datových typů pro SAP BW

Při kopírování dat ze SAP BW se následující mapování používají z datových typů SAP BW k dočasným datovým typům používaným interně v rámci služby. Informace o tom, jak aktivita kopírování mapuje zdrojové schéma a datový typ na jímku, najdete v mapování schématu schématu a datového typu schématu schématu a datového typu.

Datový typ SAP BW Dočasný datový typ služby
ACCP Int
CHAR String
CLNT String
CURR Desetinné číslo
CUKY String
PROSINCE Desetinné číslo
FLTP Hodnota s dvojitou přesností
INT1 Byte
INT2 Int16
INT4 Int
LANG String
LCHR String
LRAW Bajt[]
PREC Int16
QUAN Desetinné číslo
SYROVÉ Bajt[]
RAWSTRING Bajt[]
STRING Řetězcové
JEDNOTKA String
DAT String
NUMC String
TIMS String

Vlastnosti aktivity vyhledávání

Podrobnosti o vlastnostech najdete v aktivitě Vyhledávání.

Seznam úložišť dat podporovaných jako zdroje a jímky aktivitou kopírování najdete v podporovaných úložištích dat.