簡體   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