繁体   English   中英

使用 SAP 表连接器将 BSEG 表增量加载到 AZure

[英]Delta Load on BSEG table into AZure using SAP table conenctor

我们正在使用 SAP ABAP oracle 环境。我正在尝试使用 SAP 表连接器为 Azure 数据工厂中的 SAP BSEG 表实施变更数据捕获。 在 SAP 表连接器中,我没有看到传递任何连接条件的选项。 基于哪些字段我们可以捕获 BSEG 表上的 CDC。

BSEG 是一个簇表。 它可以追溯到大型机的 R2 时代。 请参阅 Se11 BSEG --> 菜单选项数据库 Object --> 数据库实用程序。 运行检查。 它很可能会说 NOT ON DATABASE。

如果您想通过视图访问数据,请参阅众多索引表之一。
BSxx说明会计:xxxxx 的二级索引

这些所谓的索引表是独立的表,它们的行为类似于 bseg 上的索引,但不是真正的索引,因为聚簇表不能有索引。

索引表是您可以使用连接/视图访问的真实表。 如果仍然需要,可以稍后使用文档编号阅读 BSEG。 您可能会发现 FI_DOCUMENT_READ 和 BKPF 也很有用。

理论上索引表应该足够了。

SAP 表连接器帮助

目前 SAP 表连接器仅支持一个具有默认 function 模块的单个表 要获取多个表的连接数据,您可以按照以下步骤利用 SAP 表连接器中的 customRfcReadTableFunctionModule 属性
...

所以不,默认情况下不支持表连接,您需要在 SAP 后端编写一个具有预定义接口的自定义 FM。 要做的界面在帮助中有描述。

如果您使用 Azure 数据工厂到 Azure 数据资源管理器,则可以通过解决方法来完成像 BSEG 这样的大表。

尽管 BSEG 是 SAP 中的表集群,但从 SAP Connector 的角度来看,它是一个包含行和列的可以分区的表。

这是一个类似的 MSEG 示例。

MSEG_Partitioned

亲切的问候

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM