Копирование данных из SAP Business Warehouse с помощью Фабрики данных Azure или Synapse Analytics
ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure Azure Synapse Analytics
Совет
Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !
В этой статье описывается, как с помощью действия Copy в конвейерах Фабрики данных Azure или Synapse Analytics копировать данные из SAP Business Warehouse (BW). Это продолжение статьи об обзоре действия копирования, в которой представлены общие сведения о действии копирования.
Совет
Сведения об общей поддержке сценария интеграции данных SAP см. в технической документации по интеграции данных SAP с помощью Фабрики данных Azure, где приводятся подробные сведения, сравнение и рекомендации для каждого соединителя SAP.
Поддерживаемые возможности
Соединитель SAP Business Warehouse поддерживается для следующих возможностей:
Поддерживаемые возможности | IR |
---|---|
Действие копирования (источник/-) | (2) |
Действие поиска | (2) |
① Среда выполнения интеграции Azure ② Локальная среда выполнения интеграции
Список хранилищ данных, которые поддерживаются в качестве источников и приемников для действия копирования, приведен в таблице Поддерживаемые хранилища данных и форматы.
Этот соединитель SAP Business Warehouse поддерживает:
- SAP Business Warehouse версии 7.x.
- Копирование данных из InfoCubes и QueryCubes (включая запросы BEx) с помощью запросов многомерных выражений.
- Копирование данных с помощью базовой проверки подлинности.
Примечание.
Соединитель SAP Business Warehouse в настоящее время не поддерживает параметры с многомерным выражением. Если требуется фильтрация с использованием параметров с многомерными выражениями, вместо этого соединителя можно использовать альтернативный соединитель SAP Open Hub.
Необходимые компоненты
Чтобы использовать этот соединитель SAP Business Warehouse, сделайте следующее:
- Настроить локальную среду выполнения интеграции. Дополнительные сведения см. в статье Создание и настройка локальной среды выполнения интеграции.
- Установите библиотеку SAP NetWeaver на компьютере среды выполнения интеграции. Библиотеку SAP Netweaver можно получить у администратора SAP или непосредственно на странице SAP Software Download Center (Центр загрузки программного обеспечения SAP). Найдите примечание к SAP № 1025361, чтобы узнать адрес для скачивания самой последней версии. Убедитесь, что выбрана 64-разрядная библиотека SAP NetWeaver, которая соответствует установленной среде Integration Runtime. Установите все файлы, включенные в состав пакета SDK RFC для SAP NetWeaver, согласно примечанию к SAP. Библиотека SAP NetWeaver также включена в состав клиентских инструментов SAP.
Совет
Чтобы устранить неполадки с подключением к SAP BW, проверьте следующее:
- В папке %windir%\system32 хранятся все библиотеки зависимостей, извлеченные из пакета SDK для NetWeaver RFC. Как правило, это библиотеки icudt34.dll, icuin34.dll, icuuc34.dll, libicudecnumber.dll, librfc32.dll, libsapucum.dll, sapcrypto.dll, sapcryto_old.dll и sapnwrfc.dll.
- На компьютере с локальной средой выполнения интеграции включены порты (как правило, 3300 и 3201), необходимые для подключения к серверу SAP.
Начало работы
Чтобы выполнить действие копирования с конвейером, можно воспользоваться одним из приведенных ниже средств или пакетов SDK:
- средство копирования данных;
- Портал Azure
- Пакет SDK для .NET
- Пакет SDK для Python
- Azure PowerShell
- The REST API
- шаблон Azure Resource Manager.
Создание связанной службы для SAP BW с помощью пользовательского интерфейса
Выполните следующие действия, чтобы создать связанную службу для SAP BW с использованием пользовательского интерфейса портала Azure.
Перейдите на вкладку "Управление" в рабочей области Фабрики данных Azure или Synapse и выберите "Связанные службы", после чего нажмите "Создать":
Выполните поиск SAP и выберите SAP BW через соединитель многомерных выражений.
Настройте сведения о службе, проверьте подключение и создайте связанную службу.
Сведения о конфигурации соединителя
Следующие разделы содержат сведения о свойствах, которые используются для определения сущностей фабрики данных, относящихся к соединителю SAP Business Warehouse.
Свойства связанной службы
Для связанной службы SAP Business Warehouse (BW) поддерживаются следующие свойства:
Свойство | Описание: | Обязательное поле |
---|---|---|
type | Для свойства type необходимо задать значение SapBw | Да |
server | Имя сервера, на котором размещен экземпляр SAP Business Warehouse. | Да |
systemNumber | Номер системы SAP Business Warehouse. Допустимые значения: двузначное десятичное число, представленное в виде строки. |
Да |
clientId | Идентификатор клиента в системе SAP Business Warehouse. Допустимые значения: трехзначное десятичное число, представленное в виде строки. |
Да |
userName | Имя пользователя, имеющего доступ к серверу SAP. | Да |
password | Пароль для пользователя Пометьте это поле как SecureString, чтобы безопасно хранить его, или добавьте ссылку на секрет, хранящийся в Azure Key Vault. | Да |
connectVia | Среда выполнения интеграции, используемая для подключения к хранилищу данных. Требуется локальная среда IR, как упоминалось в разделе Предварительные требования. | Да |
Пример:
{
"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"
}
}
}
Свойства набора данных
Полный список разделов и свойств, доступных для определения наборов данных, см. в статье о наборах данных. Этот раздел содержит список свойств, поддерживаемых набором данных SAP BW.
Чтобы скопировать данные из SAP BW, установите свойство типа набора данных SapBwCube. Сейчас для набора данных SAP Business Warehouse типа RelationalTable не поддерживаются какие-либо свойства типа.
Пример:
{
"name": "SAPBWDataset",
"properties": {
"type": "SapBwCube",
"typeProperties": {},
"schema": [],
"linkedServiceName": {
"referenceName": "<SAP BW linked service name>",
"type": "LinkedServiceReference"
}
}
}
Если вы ранее использовали типизированный набор данных RelationalTable
, он пока поддерживается и не требует изменений, но мы рекомендуем при любом удобном случае перейти на новую версию.
Свойства действия копирования
Полный список разделов и свойств, используемых для определения действий, см. в статье Конвейеры и действия в фабрике данных Azure. Этот раздел содержит список свойств, поддерживаемых источником SAP BW.
SAP BW в качестве источника
Для копирования данных из SAP BW в разделе источник действия копирования поддерживаются следующие свойства:
Свойство | Описание: | Обязательное поле |
---|---|---|
type | Свойство типа источника действия копирования должно иметь значение SapBwSource | Да |
query | Указывает запрос многомерных выражений для чтения данных из экземпляра SAP Business Warehouse. | Да |
Пример:
"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>"
}
}
}
]
Если вы ранее использовали типизированный источник RelationalSource
, он пока поддерживается и не требует изменений, но мы рекомендуем в дальнейшем использовать более новую версию.
Сопоставление типов для SAP BW
При копировании данных из SAP BW используются следующие сопоставления типов данных SAP BW с промежуточными типами данных, используемыми службой для внутренних целей. Дополнительные сведения о том, как действие копирования сопоставляет исходную схему и типы данных для приемника, см. в статье Сопоставление схем в действии копирования.
Тип данных SAP BW | Промежуточный тип данных службы |
---|---|
ACCP | Int |
CHAR | Строка |
CLNT | Строка |
CURR | Десятичное число |
CUKY | Строка |
ДЕК | Десятичное число |
FLTP | Двойной |
INT1 | Байт |
INT2 | Int16 |
INT4 | Int |
LANG | Строка |
LCHR | Строка |
LRAW | Byte[] |
PREC | Int16 |
QUAN | Десятичное число |
НЕОБРАБОТАННЫЕ | Byte[] |
RAWSTRING | Byte[] |
STRING | Строка |
UNIT | Строка |
DATS | Строка |
NUMC | Строка |
TIMS | Строка |
Свойства действия поиска
Подробные сведения об этих свойствах см. в разделе Действие поиска.
Связанный контент
Список хранилищ данных, которые поддерживаются в качестве источников и приемников для действия Copy, приведен в таблице Поддерживаемые хранилища данных и форматы.