最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Kettle同步SAP數(shù)據(jù)之通用函數(shù)RFC_READ_TABLE介紹

2023-02-15 16:21 作者:TickTick-  | 我要投稿

Kettle連接SAP操作指南

視頻:AV676637924


背景

SAP數(shù)據(jù)同步至數(shù)據(jù)倉庫,由于License限制,沒有SAP和HANA直連許可,因此開始研究各種API方式接入

上圖可見,調(diào)用 RFC_READ_TABLE 函數(shù),可以獲取SAP表的數(shù)據(jù)。

通過這個(gè)配置可見,連接方式是RFC連接。

在下載了最新版Kettle之后,嘗試跟著視頻如法炮制,結(jié)果在連接頁面一直連接不上SandBox環(huán)境,也不提示任何錯(cuò)誤。視頻中“應(yīng)該拷貝哪些Jar包”的問題,也沒有給出答案,估計(jì)找遍全網(wǎng)都沒有。


破解之道

于是開始琢磨看看日志,用jd-gui反編譯kettle的jar包看看。

從kettle的項(xiàng)目結(jié)構(gòu)入手,猜想主要連接SAP的包可能在lib和plugins文件夾中。

果不其然,jar包就在其中,于是新建工程,導(dǎo)入一下試試:

從上圖可見,注釋都是我踩過的坑,Jar包和SDK都太老了,而從SAP下載必須登錄客戶賬號(hào)(因?yàn)榫W(wǎng)絡(luò)上找不到合適的資源,最終還是找的德勤的伙伴給下載的)

下載地址: https://support.sap.com/en/product/connectors/jco.html

借助Kettle的實(shí)現(xiàn),直接寫調(diào)用代碼即可:

以上代碼運(yùn)行結(jié)果:

可見已成功連接并讀取數(shù)據(jù)。


弊端

受限于數(shù)據(jù)最大長度512字節(jié),無法完成大表同步。


其他方式

Python亦可實(shí)現(xiàn),前提是解決包沖突和SDK依賴問題:

ChatGPT的回答:

以及關(guān)于ODP的對(duì)比:

以及其他方式的對(duì)比:

竟然推薦我直連HANA,澄清下看看怎么說:

關(guān)于ODATA和ODP的對(duì)比:

順便問問實(shí)時(shí)接入(后被告知License不含此項(xiàng),需額外付費(fèi))





Kettle同步SAP數(shù)據(jù)之通用函數(shù)RFC_READ_TABLE介紹的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
嘉荫县| 湾仔区| 平遥县| 瑞昌市| 梁平县| 康马县| 乌拉特中旗| 郸城县| 阿鲁科尔沁旗| 珠海市| 历史| 郧西县| 南木林县| 岢岚县| 封开县| 额敏县| 平昌县| 紫阳县| 兴文县| 康平县| 武安市| 兰溪市| 隆德县| 静宁县| 宁河县| 乐陵市| 三门县| 霍邱县| 新干县| 砚山县| 潼关县| 木里| 敖汉旗| 什邡市| 刚察县| 南开区| 双峰县| 克什克腾旗| 渝中区| 内江市| 新密市|