2021年11月1日 星期一

MongoDB Charts 使用 $lookup join 其它 collection

 在 MongoDB Charts如果需要 join其它 collection (RDB table),可以參考 Add a Lookup Field  , web GUI是可以直接設定,但如果需要 aggregation 作篩選,例如 $match,我實測的結果會發現沒有效果,所以後來我用的方式是先在 chart data source 的 pipeline 先用 $lookup,這樣在 chart 就可以使用 $match了

2021年10月28日 星期四

MongoDB Charts 捉取當前固定期間的資料

 一般報表/圖表會有一個需求是要捉取當前固定期間的資料,比如當下 90天前的資料,或是一季/一年等,在 MongoDB Charts我的作法在 datasource 的 pipeline或是 chart 的 query aggregation加上欄位記錄 固定天數前的日期,再用現有欄位比較 $gte這個欄位值,如果大於就顯示 

加入欄位

2021年10月25日 星期一

SAP ERP CS07 讓不同工廠分享 BOM

 CS07並非 clone or copy BOM資訊給另一個工廠,而是作分享,假設工廠 1001 使用 CS07把 BOM1分享給 工廠 1002,那 1002修改 BOM的話, 1001所使用的 BOM也是調整過的。

就資料庫 table 而且,MAST可以看到多筆 MATNR (料號) , WERKS (工廠)但有相同的 STLNR(物料表代碼) ,實際 BOM資料利用 STLNR找 table STKO,  STPO

MongoDB Charts - 好用的圖表顯示

 專給 MongoDB使用的圖表工作,可以建置在在自己的環境,請參考 MongoDB Charts   和 MongoDB Charts 安装和使用

除了自行建置之外,官方也有提供雲端版的方案可以整合 Atlas雲端資料庫,建議如果沒有使用 過 Atlas的可以去申請,有一個 500Mb方案是完全免費的,對於初學者來說 MongoDB官方的說明一直都是很友善、易懂且資源很多,不用怕學習不了,對於 Charts來說也是一樣友善,可參考 Visualizing Movie Details或是參考 Sample範本和拖、拉欄位,很快就可以實作一個圖表出來




2021年9月23日 星期四

利用 online線上 c#編輯器 .NET Fiddle和使用 AngleSharp作 HTML解析

參考文件:AngleSharp原廠範例

目前使用 AngleSharp來作 HTML DOM解析捉取,需要用到 QuerySelector/QuerySelectorALL捉資料 ,如果無法立馬執行程式測試的話,可以利用 .NET Fiddle with AngleSharp example 就可以快速看到是否捉到正確且想要的值,在檢示網站的原始碼時可以用 Code Beautify 把 html轉成眼睛看的懂的排列格式,這樣也對開發比較友善






2021年9月8日 星期三

取得 SAP HANA ODBC driver與安裝

 參考文件 

Install the SAP HANA Client

要取得 SAP HANA ODBC driver,windows環境需要下載 SAP NANA Client後安裝,如果是 64位元,請連結 SAP HANA Client 2.0 64  (也會有 JDBC driver下載),如果是 32位元連至 Software Downloads ,點選 Installations & Upgrades Access downloads  ,在搜尋欄上輸入 SAPCAR ,下載 windows 64 bit的檔案,這是用來解壓縮下載的 32bit 的 SAR檔,然後再搜尋 sap hana client,找到 sap hana client 2.0點選,找到最新的 SAR檔,下拉選單請記得要選 Windows Server on IA32 32bit下載,執行 SAPCAR_1010-70006233.EXE -xvf IMDB_CLIENT20_009_28-80002084.SAR 作解壓縮

最後 64/32位元都執行 hdbsetup.exe 安裝 ODBC Driver,一台電腦同時裝是沒有問題。


2021年8月9日 星期一

SAP HANA DB 資料庫記憶體用量一直變高

參考文章:

1980196 - Setting Linux Kernel Parameter /proc/sys/vm/max_map_count on SAP HANA Systems

2808956 - Increased Used Memory Size due to Pool/L/llang/Debuggee

HANA Resident memory HEX OOM(out of momery)限制Resident memory无限增长

一般在 SAP HANA ERP 導入時, Basis顧問應該會把相關設定、參數設定好,導入後的半年也沒有問題,直到第一次發生 DB HA fail 進而造成資料 replication也停止,第一次發生時請 Basis顧問和硬體顧問都有進來檢查 log,但兩邊都說不是自己的問題,最後也只能重建replication再把 HA恢復,