本指南介绍如何部署、配置和运行使用 SAP OData 插件的数据流水线。
您可以使用 Open Data Protocol (OData) 将 SAP 用作在 Cloud Data Fusion 中基于批次的数据提取的来源。借助 SAP OData 插件,您无需编写代码即可配置和执行从 SAP OData Catalog Service 开始的数据转移。
如需详细了解支持的 SAP OData Catalog 服务和 DataSource,请参阅支持详情。如需详细了解 SAP onGoogle Cloud,请参阅 SAP on Google Cloud概览。
目标
- 配置 SAP ERP 系统(在 SAP 中激活 DataSource)。
- 在 Cloud Data Fusion 环境中部署插件。
- 从 Cloud Data Fusion 下载 SAP 传输文件并将其安装在 SAP 中。
- 使用 Cloud Data Fusion 和 SAP OData 创建用于集成 SAP 数据的数据流水线。
准备工作
要使用此插件,您需要具备以下方面的领域知识:
- 在 Cloud Data Fusion 中构建流水线
- 使用 IAM 管理访问权限
- 配置 SAP Cloud 和本地企业资源规划 (ERP) 系统
用户角色
此页面上的任务由在 Google Cloud 或其 SAP 系统中具有以下角色的人员执行:
用户类型 | 说明 |
---|---|
Google Cloud Admin | 分配有此角色的用户是 Google Cloud 账号的管理员。 |
Cloud Data Fusion 用户 | 分配有此角色的用户有权设计和运行数据流水线。这些角色至少被授予了 Data Fusion Viewer (roles/datafusion.viewer ) 角色。如果您使用的是基于角色的访问权限控制,则可能需要其他角色。 |
SAP 管理员 | 分配有此角色的用户是 SAP 系统的管理员。他们可以从 SAP 服务网站下载软件。它不是 IAM 角色。 |
SAP 用户 | 分配有此角色的用户有权连接到 SAP 系统。它不是 IAM 角色。 |
OData 提取的前提条件
必须在 SAP 系统中激活 OData Catalog 服务。
必须在 OData 服务中填充数据。
SAP 系统的前提条件
在 SAP NetWeaver 版本 7.02 到 SAP NetWeaver 版本 7.31 中,OData 和 SAP Gateway 功能随以下 SAP 软件组件提供:
IW_FND
GW_CORE
IW_BEP
在 SAP NetWeaver 版本 7.40 及更高版本中,所有功能都在组件
SAP_GWFND
中提供,该组件必须在 SAP NetWeaver 中可用。
可选:安装 SAP 传输文件
用于对 SAP 进行负载均衡调用的 SAP 组件以归档为 zip 文件的 SAP 传输文件的形式传送(一个传输请求由一个 cofile 和一个数据文件组成)。您可以使用此步骤根据 SAP 中的可用工作进程限制对 SAP 的多次并行调用。
当您在 Cloud Data Fusion Hub 中部署插件时,即可下载 zip 文件。
将传输文件导入 SAP 后,系统会创建以下 SAP OData 项目:
OData 项目
/GOOG/GET_STATISTIC
/GOOG/TH_WPINFO
ICF 服务节点:
GOOG
如需安装 SAP 传输,请按照以下步骤操作:
第 1 步:上传传输请求文件
- 登录 SAP 实例的操作系统。
- 使用 SAP 事务代码
AL11
获取DIR_TRANS
文件夹的路径。路径通常为/usr/sap/trans/
。 - 将 cofile 复制到
DIR_TRANS/cofiles
文件夹。 - 将数据文件复制到
DIR_TRANS/data
文件夹。 - 将数据和 cofile 的用户和组设置为
<sid>adm
和sapsys
。
第 2 步:导入传输请求文件
SAP 管理员可以使用以下任一选项导入传输请求文件:
选项 1:使用 SAP 传输管理系统导入传输请求文件
- 以 SAP 管理员身份登录 SAP 系统。
- 输入事务 STMS。
- 依次点击概览 > 导入。
- 在队列列中,双击当前的 SID。
- 依次点击 Extras > Other requests > Add。
- 选择传输请求 ID,然后点击继续。
- 在导入队列中选择传输请求,然后点击请求 > 导入。
- 输入客户端编号。
在选项标签页上,选择覆盖原始内容和忽略无效组件版本(如果有)。
(可选)如需安排稍后重新导入传输,请选择将传输请求保留在队列中以供稍后导入和再次导入传输请求。这对于 SAP 系统升级和备份恢复非常有用。
点击继续。
要验证导入作业,请使用
SE80
和SU01
等事务。
选项 2:在操作系统级层导入传输请求文件
- 以 SAP 系统管理员身份登录 SAP 系统。
通过运行以下命令向导入缓冲区添加适当的请求:
tp addtobuffer TRANSPORT_REQUEST_ID SID
例如:
tp addtobuffer IB1K903958 DD1
通过运行以下命令导入传输请求:
tp import TRANSPORT_REQUEST_ID SID client=NNN U1238
将
NNN
替换为客户端编号。例如:tp import IB1K903958 DD1 client=800 U1238
使用适当的事务(如
SE80
和SU01
)验证函数模块和授权角色是否已成功导入。
获取 SAP 目录服务的可过滤列列表
只有部分 DataSource 列可用于过滤条件(这是设计上的 SAP 限制)。
如需获取 SAP 目录服务的可过滤列列表,请按照以下步骤操作:
- 登录 SAP 系统。
- 转到事务代码 (t-code)
SEGW
。 输入 OData 项目名称,即服务名称的子字符串。例如:
- 服务名称:
MM_PUR_POITEMS_MONI_SRV
- 项目名称:
MM_PUR_POITEMS_MONI
- 服务名称:
点击 Enter。
转到要过滤的实体,然后选择属性。
您可以使用属性中显示的字段作为过滤条件。支持的操作包括等于和介于(范围)。
如需查看表达式语言支持的运算符列表,请参阅 OData 开源文档:URI 惯例(OData 版本 2.0)。
包含过滤条件的 URI 示例:
/sap/opu/odata/sap/MM_PUR_POITEMS_MONI_SRV/C_PurchaseOrderItemMoni(P_DisplayCurrency='USD')/Results/?$filter=(PurchaseOrder eq '4500000000')
配置 SAP ERP 系统
SAP OData 插件使用一项 OData 服务,该服务会在提取数据的每个 SAP Server 上激活。此 OData 服务可以是 SAP 提供的标准,也可以是在您的 SAP 系统上开发的自定义 OData 服务。
第 1 步:安装 SAP Gateway 2.0
SAP (Basis) 管理员必须验证 SAP Gateway 2.0 组件在 SAP 源系统中是否可用,具体取决于 NetWeaver 版本。如需详细了解如何安装 SAP Gateway 2.0,请登录 SAP ONE Support Launchpad,并参阅备注 1569624(需要登录)。
第 2 步:激活 OData 服务
在源系统上激活所需的 OData 服务。如需了解详情,请参阅前端服务器:激活 OData 服务。
第 3 步:创建授权角色
如需连接到 DataSource,请在 SAP 中创建具有所需授权的授权角色,然后将其授予 SAP 用户。
如需在 SAP 中创建授权角色,请按以下步骤操作:
- 在 SAP GUI 中,输入事务代码 PFCG 以打开角色维护窗口。
在角色字段中,输入角色的名称。
例如:
ZODATA_AUTH
点击单个角色。
此时会打开创建角色窗口。
在说明字段中,输入说明,然后点击保存。
例如:
Authorizations for SAP OData plugin
。点击授权标签页。窗口的标题将更改为更改角色。
在编辑授权数据并生成配置文件下,点击
更改授权数据。这时会打开选择模板窗口。
点击不选择模板。
这时会打开更改角色:授权窗口。
点击手动。
提供以下 SAP 授权表中显示的授权。
点击保存。
要激活授权角色,请点击生成图标。
SAP 授权
对象类 | 对象类文本 | 授权对象 | 授权对象文本 | 授权 | 文本 | 值 |
---|---|---|---|---|---|---|
AAAB | 跨应用授权对象 | S_SERVICE | 在外部服务开始时检查 | SRV_NAME | 程序、事务或函数模块名称 | * |
AAAB | 跨应用授权对象 | S_SERVICE | 在外部服务开始时检查 | SRV_TYPE | 检查标志和授权默认值的类型 | HT |
FI | 财务会计 | F_UNI_HIER | 通用层次结构访问权限 | ACTVT | 活动 | 03 |
FI | 财务会计 | F_UNI_HIER | 通用层次结构访问权限 | HRYTYPE | 层次结构类型 | * |
FI | 财务会计 | F_UNI_HIER | 通用层次结构访问权限 | HRYID | 层次结构 ID | * |
如需在 Cloud Data Fusion 中设计和运行数据流水线(作为 Cloud Data Fusion 用户),您需要 SAP 用户凭据(用户名和密码)来配置插件以连接到 DataSource。
SAP 用户必须是 Communications
或 Dialog
类型。为避免使用 SAP 对话框资源,建议使用 Communications
类型。可以使用 SAP 事务代码 SU01 来创建用户。
可选:第 4 步:保护连接
您可以通过网络保护在私有 Cloud Data Fusion 实例和 SAP 之间的通信。
如需保护连接,请按以下步骤操作:
- SAP 管理员必须生成 X509 证书。如需生成证书,请参阅创建 SSL 服务器 PSE。
- Google Cloud 管理员必须将 X509 文件复制到与 Cloud Data Fusion 实例位于同一项目中的可读 Cloud Storage 存储分区,并将存储分区路径提供给 Cloud Data Fusion 用户,用户会在配置插件时输入路径。
- Google Cloud 管理员必须将 X509 文件的读取权限授予设计和运行流水线的 Cloud Data Fusion 用户。
可选:第 5 步:创建自定义 OData 服务
您可以通过在 SAP 中创建自定义 OData 服务来自定义提取数据的方式:
- 如需创建自定义 OData 服务,请参阅为新手创建 OData 服务。
- 如需使用核心数据服务 (CDS) 视图来创建自定义 OData 服务,请参阅如何创建 OData 服务并将 CDS 视图公开为 OData 服务。
- 任何自定义 OData 服务都必须支持
$top
、$skip
和$count
查询。通过这些查询,插件可以对数据进行分区,以便进行顺序和并行提取。如果使用该项,还必须支持$filter
、$expand
或$select
查询。
设置 Cloud Data Fusion
确保 Cloud Data Fusion 实例和 SAP 服务器之间启用了通信。对于专用实例,请设置网络对等互连。在与托管 SAP 系统的项目建立网络对等互连后,无需额外配置即可连接到 Cloud Data Fusion 实例。SAP 系统和 Cloud Data Fusion 实例需要位于同一项目中。
第 1 步:设置 Cloud Data Fusion 环境
要为插件配置 Cloud Data Fusion 环境,请执行以下操作:
前往实例详情:
在 Google Cloud 控制台中,前往 Cloud Data Fusion 页面。
点击实例,然后点击实例名称以前往实例详情页面。
检查实例是否已升级到 6.4.0 或更高版本。如果实例为早期版本,则需要升级。
点击查看实例。当 Cloud Data Fusion 界面打开时,点击 Hub。
选择 SAP 标签页 > SAP OData。
如果 SAP 标签页未显示,请参阅排查 SAP 集成问题。
点击部署 SAP OData 插件。
该插件现在会显示在 Studio 页面的来源菜单中。
第 2 步:配置插件
SAP OData 插件读取 SAP DataSource 的内容。
如需过滤记录,您可以在“SAP OData 属性”页面上配置以下属性。
属性名称 | 说明 |
---|---|
基本版 | |
参考基因序列名称 | 用于唯一标识此来源以进行沿袭或注释元数据的名称。 |
SAP OData 基本网址 | SAP Gateway OData 基本网址(使用完整的网址路径,类似于 https://ADDRESS:PORT/sap/opu/odata/sap/ )。
|
OData 版本 | 支持的 SAP OData 版本。 |
服务名称 | 要从中提取实体的 SAP OData 服务的名称。 |
实体名称 | 要提取的实体的名称,例如 Results 。您可以使用前缀,例如 C_PurchaseOrderItemMoni/Results 。此字段支持“类别”和“实体”参数。示例:
|
凭据* | |
SAP 类型 | 基本(通过用户名和密码)。 |
SAP 登录用户名 | SAP 用户名 推荐:如果 SAP 登录用户名定期更改,请使用 宏。 |
SAP 登录密码 | SAP 用户密码 推荐:对密码等敏感值使用 安全宏。 |
SAP X.509 客户端证书 (请参阅 在 SAP NetWeaver 应用服务器上将 X.509 客户端证书用于 ABAP) |
|
GCP 项目 ID | 项目的全局唯一标识符。如果 X.509 证书 Cloud Storage 路径字段不包含宏值,则此字段为必填字段。 |
GCS 路径 | 包含用户上传的 X.509 证书的 Cloud Storage 存储分区路径,该证书对应于 SAP 应用服务器以进行安全调用(根据您的要求),请参阅保护连接步骤。 |
密码 | 与提供的 X.509 证书相对应的密码。 |
获取架构按钮 | 基于 SAP 的元数据生成架构,并自动将 SAP 数据类型映射到相应的 Cloud Data Fusion 数据类型(与验证按钮功能相同)。 |
高级 | |
“过滤”选项 | 表示字段必须读取的值。使用此过滤条件来限制输出数据量。例如:“Price Gt 200”会选择“Price”字段值大于“200”的记录。(请参阅获取 SAP 目录服务的可过滤列列表。) |
选择字段 | 要在提取的数据中保留的字段(例如:类别、价格、名称、供应商/地址)。 |
展开字段 | 提取的输出数据中要展开的复杂字段列表(例如:产品/供应商)。 |
要跳过的行数 | 要跳过的总行数(例如:10)。 |
要提取的行数 | 要提取的总行数。 |
要生成的分片数 | 用于对输入数据进行分区的分片数量。分区越多,并行级别就越高,但需要的资源和开销也越多。 如果留空,插件会选择最佳值(推荐)。 |
批次大小 | 在每次对 SAP 的网络调用中要提取的行数。大小较小会导致频繁的网络调用重复相关开销。大小较大可能会减慢数据检索速度,并导致 SAP 中过度使用资源。如果该值设置为 0 ,则默认值为 2500 ,并且在每批中要提取的行数上限为 5000 。 |
读取超时 | 等待 SAP OData 服务的时间(以秒为单位)。默认值为 300 。如无时间限制,请将其设置为 0 。 |
支持的 OData 类型
下表显示了在 SAP 应用和 Cloud Data Fusion 数据类型中使用的 OData v2 数据类型之间的映射。
OData 类型 | 说明 (SAP) | Cloud Data Fusion 数据类型 |
---|---|---|
数字 | ||
SByte | 有符号的 8 位整数值 | int |
Byte | 无符号的 8 位整数值 | int |
Int16 | 有符号的 16 位整数值 | int |
Int32 | 有符号的 32 位整数值 | int |
Int64 | 有符号的 64 位整数值,附加以下字符:“L” 示例: 64L 、-352L |
long |
单精度型 | 精度为 7 位的浮点数,可表示近似范围 ± 1.18e -38 至 ± 3.40e +38,后跟字符“f” 示例: 2.0f |
float |
双精度型 | 精度为 15 位的浮点数,可表示近似范围 ± 2.23e -308 至 ± 1.79e +308,后跟字符“d” 示例: 1E+10d 、2.029d 、2.0d |
double |
十进制 | 具有固定精度和标度的数值,范围从负 10^255 + 1 到正 10^255 -1,后跟字符“M”或“m” 示例: 2.345M |
decimal |
字符 | ||
Guid | 16 个字节(128 位)唯一标识符值,以“guid”字符开头 示例: guid'12345678-aaaa-bbbb-cccc-ddddeeeeffff' |
string |
字符串 | 采用 UTF-8 编码的固定或可变长度字符数据 | string |
Byte | ||
二进制 | 固定或可变长度的二进制数据,以“X”或“binary”(均区分大小写)开头 示例: X'23AB' 、binary'23ABFF' |
bytes |
逻辑 | ||
布尔值 | 二进制值逻辑的数学概念 | boolean |
日期/时间 | ||
日期/时间 | 日期和时间,范围为 1753 年 1 月 1 日中午 12:00:00 到 1999 年 12 月 31 日晚上 11:59:59 | timestamp |
时间 | 值介于 0:00:00.x 到 23:59:59.y 之间的时间,其中“x”和“y”取决于精度 | time |
DateTimeOffset | 以与格林尼治标准时间 (GMT) 相隔分钟数的偏移量表示的日期和时间,范围为 1753 年 1 月 1 日中午 12:00:00 到 9999 年 12 月 31 日晚上 11:59:59 | timestamp |
综合体 | ||
导航和非导航属性(乘法 = *) | 某种类型的集合,具有一对多的乘数。 | array 、string 、int 。 |
属性(乘数 = 0.1) | 对具有一对一乘数的其他复杂类型的引用 | record |
验证
点击右上角的验证,或者点击获取架构。
该插件会验证属性,并根据 SAP 中的元数据生成架构。它还会自动将 SAP 数据类型映射到相应的 Cloud Data Fusion 数据类型。
运行数据流水线
- 部署流水线后,请点击顶部中心面板上的配置。
- 选择资源。
- 如果需要,请根据整体数据大小和流水线中使用的转换数量来更改执行器 CPU 和内存。
- 点击保存。
- 如需启动数据流水线,请点击运行。
性能
该插件使用 Cloud Data Fusion 的同时载入功能。以下指南可帮助您配置运行时环境,以便为运行时引擎提供足够的资源,以实现预期的并行度和性能。
优化插件配置
建议:除非您熟悉 SAP 系统的内存设置,否则请让要生成的分片数量和批处理大小保留为空白(未指定)。
为了在运行流水线时获得更好的性能,请使用以下配置:
要生成的分片数:建议使用
8
到16
之间的值。但是,在 SAP 端进行适当的配置(为 SAP 中的工作进程分配适当的内存资源)后,可以将其增加到32
,甚至是64
。此配置可提高 Cloud Data Fusion 端的并行性。运行时引擎会在提取记录时创建指定数量的分区(和 SAP 连接)。如果配置服务(在您导入 SAP 传输文件时随插件一起提供)可用:插件会默认采用 SAP 系统的配置。这些分块占 SAP 中可用对话工作进程的 50%。 注意:配置服务只能从 S4HANA 系统导入。
如果配置服务不可用,则默认为
7
分屏。无论是哪种情况,如果您指定了其他值,您提供的值都优先于默认分屏值,但会受到 SAP 中可用对话框进程(减去两个分屏)的限制。
如果要提取的记录数少于
2500
,则分块数为1
。
批量大小:这是在每次对 SAP 的网络调用中要提取的记录数。批量大小较小会导致频繁的网络调用重复相关开销。默认情况下,最小计数为
1000
,最大计数为50000
。
如需了解详情,请参阅 OData 实体限制。
Cloud Data Fusion 资源设置
推荐:每个执行器使用 1 个 CPU 和 4 GB 内存(此值适用于每个执行器进程)。请在配置 > 资源对话框中设置这些资源。
Dataproc 集群设置
推荐:分配的最少 CPU 总数(在多个工作器之间)要大于预期的分片数量(请参阅插件配置)。
在 Dataproc 设置中,每个工作器必须为每个 CPU 分配 6.5 GB 或更多内存(这相当于每个 Cloud Data Fusion 执行程序使用 4 GB 或更多内存)。其他设置可以保留默认值。
推荐:使用永久性 Dataproc 集群来减少数据流水线运行时(这消除了可能需要几分钟或更长时间的预配步骤)。在 Compute Engine 配置部分中设置此项。
示例配置和吞吐量
以下部分介绍了示例开发和生产配置以及吞吐量。
开发和测试配置示例
- 具有 8 个工作器的 Dataproc 集群,每个工作器具有 4 个 CPU 和 26 GB 内存。最多可生成 28 个分块。
- 具有 2 个工作器的 Dataproc 集群,每个工作器具有 8 个 CPU 和 52 GB 内存。最多可生成 12 个分块。
示例生产配置和吞吐量
- 具有 8 个工作器的 Dataproc 集群,每个工作器具有 8 个 CPU 和 32 GB 内存。最多生成 32 个分块(可用 CPU 的一半)。
- 具有 16 个工作器的 Dataproc 集群,每个工作器具有 8 个 CPU 和 32 GB 内存。最多可生成 64 个分块(可用 CPU 数量的一半)。
SAP S4HANA 1909 生产源系统的示例吞吐量
下表显示了示例吞吐量。除非另有说明,否则显示的吞吐量不含过滤选项。使用过滤条件选项时,吞吐量会降低。
批次大小 | 分片 | OData 服务 | 总行数 | 提取的行数 | 吞吐量(每秒行数) |
---|---|---|---|---|---|
1000 | 4 | ZACDOCA_CDS | 537 万 | 537 万 | 1069 |
2500 | 10 | ZACDOCA_CDS | 537 万 | 537 万 | 3384 |
5000 | 8 | ZACDOCA_CDS | 537 万 | 537 万 | 4630 |
5000 | 9 | ZACDOCA_CDS | 537 万 | 537 万 | 4817 |
SAP S4HANA 云端生产源系统的示例吞吐量
批次大小 | 分片 | OData 服务 | 总行数 | 提取的行数 | 吞吐量(GB/小时) |
---|---|---|---|---|---|
2500 | 40 | TEST_04_UOM_ODATA_CDS/ | 2.01 亿 | 1,000 万 | 25.48 |
5000 | 50 | TEST_04_UOM_ODATA_CDS/ | 2.01 亿 | 1,000 万 | 26.78 |
支持详情
该插件支持以下用例。
支持的 SAP 产品和版本
受支持的来源包括 SAP S4/HANA 1909 及更高版本、SAP Cloud 上的 S4/HANA,以及能够公开 OData 服务的任何 SAP 应用。
必须在 S4/HANA 1909 及更高版本中导入包含用于对调用 SAP 进行负载均衡的自定义 OData 服务的传输文件。该服务有助于计算插件可以并行读取的分块(数据分区)数量(请参阅分块数量)。
支持 OData 版本 2。
该插件已使用在 Google Cloud上部署的 SAP S/4HANA 服务器进行测试。
支持提取 SAP OData Catalog 服务
该插件支持以下 DataSource 类型:
- 交易数据
- 通过 OData 公开的 CDS 视图
主数据
- 特性
- 文本
- 层次结构
SAP 说明
提取前无需任何 SAP 说明,但 SAP 系统必须有 SAP Gateway 可用。如需了解详情,请参阅备注 1560585(此外部网站需要 SAP 登录)。
数据量或记录宽度限制
对提取的数据量没有定义限制。我们已在一次调用中测试了多达 600 万行,记录宽度为 1 KB。对于云端 SAP S4/HANA,我们已在一次调用中测试了多达 1,000 万行,记录宽度为 1 KB。
预期的插件吞吐量
对于根据性能部分中的指南配置的环境,插件可以提取大约 38 GB/小时的数据。实际性能可能会因 Cloud Data Fusion 和 SAP 系统负载或网络流量而异。
增量(更改的数据)提取
不支持增量提取。
错误场景
在运行时,插件会在 Cloud Data Fusion 数据流水线日志中写入日志条目。这些条目带有 CDF_SAP
前缀,以便识别。
在设计期间,当验证插件设置时,消息将显示在属性标签中,并以红色突出显示。
以下列表介绍了其中一些错误:
消息 ID | 消息 | 推荐执行的操作 |
---|---|---|
无 | Required property 'CONNECTION_PROPERTY' for connection
type 'CONNECTION_PROPERTY_SETTING'. |
输入实际值或宏变量。 |
无 | Invalid value for property 'PROPERTY_NAME'. |
输入一个非负整数(0 或更大的数,不含小数)或宏变量。 |
CDF_SAP_ODATA_01505 | Failed to prepare the Cloud Data Fusion output schema. Please
check the provided runtime macros value. |
确保提供的宏值正确无误。 |
不适用 | SAP X509 certificated 'STORAGE_PATH' is missing. Please
make sure the required X509 certificate is uploaded to your specified
Cloud Storage bucket 'BUCKET_NAME'. |
确保提供的 Cloud Storage 路径正确无误。 |
CDF_SAP_ODATA_01532 | 与 SAP OData 连接问题相关的通用错误代码Failed to call given SAP OData service. Root Cause:
MESSAGE. |
请查看消息中显示的根本原因,并采取相应措施。 |
CDF_SAP_ODATA_01534 | 与 SAP OData 服务错误相关的通用错误代码。Service validation failed. Root Cause: MESSAGE. |
请查看消息中显示的根本原因,并采取相应措施。 |
CDF_SAP_ODATA_01503 | Failed to fetch total available record count from
SAP_ODATA_SERVICE_ENTITY_NAME. Root Cause: MESSAGE.
|
请查看消息中显示的根本原因,并采取相应措施。 |
CDF_SAP_ODATA_01506 | No records found to extract in
SAP_ODATA_SERVICE_ENTITY_NAME.
Please ensure that the provided entity contains records. |
请查看消息中显示的根本原因,并采取相应措施。 |
CDF_SAP_ODATA_01537 | Failed to process records for
SAP_ODATA_SERVICE_ENTITY_NAME.
Root Cause: MESSAGE. |
请查看消息中显示的根本原因,并采取相应措施。 |
CDF_SAP_ODATA_01536 | Failed to pull records from
SAP_ODATA_SERVICE_ENTITY_NAME. Root Cause:
MESSAGE. |
请查看消息中显示的根本原因,并采取相应措施。 |
CDF_SAP_ODATA_01504 | Failed to generate the encoded metadata string for the given OData
service SAP_ODATA_SERVICE_NAME. Root Cause:
MESSAGE. |
请查看消息中显示的根本原因,并采取相应措施。 |
CDF_SAP_ODATA_01533 | Failed to decode the metadata from the given encoded metadata
string for service SAP_ODATA_SERVICE_NAME. Root Cause:
MESSAGE. |
请查看消息中显示的根本原因,并采取相应措施。 |
后续步骤
- 详细了解 Cloud Data Fusion。
- 详细了解 SAP on Google Cloud。