很多時候我們需要把excel數據需要導入數倉,每次有新數據就需要重新開發模板,或者需要對某個數據進行校驗時就需要重新修改代碼,鑒於這種現狀,我個人覺得可以通過規則引擎很好的解決這個問題,此文只是線下導數系統的開頭,主要是對Urule集成Springboot的一個例子。
Urule規則引擎在使用時分為服務端和客戶端,首先是服務端集成,集成好后,可以訪問界面如下:
在服務端界面我創建了import_excel_data項目,然后在庫里面創建了變量對象com.tjh.excel_template.model,然后在決策集里面創建了篩選規則,判斷變量user_name變量是否包含/,如果包含則輸出參數異常。規則創建好后就創建知識包,知識包里面選擇剛剛創建的決策集名稱,如下圖:
創建好后,就推送配置到客戶端即可。
后面會繼續講解如何配置excel導入數據,本文例子源碼可通過公眾號《碼農獨白》進行搜索《搜索線下數據導入之Urule規則引擎》獲取。