HANA PAL的目標是實現大多數最常見的預測用例。與HANA的內存和快速性能相結合,許多人選擇它作為他們的預測工具。但是,即使提供了所有演算法,您也可能需要一個外部R伺服器來實現更高級的演算法。(HANA-R集成將在以下幾點中介紹)。
單獨的PAL最適合需要執行上述演算法的人,已經使用SAP HANA並安裝了SAP HANA Studio。對於那些需要靈活性和定製的人,如數據科學家和數學家,將PAL和R一起部署。但是,PAL需要SQL Script和/或使用的預測方法的經驗。
R是一種用於統計計算的開源編程語言,廣泛用於高級數據分析。通過使HANA能夠使用和執行R中可用的所有開源演算法,提供R集成打開了大門。HANA資料庫解釋R語言並相應地將腳本提交給R Server。
將SAP HANA與R集成的目標是最終自定義演算法,甚至超過標準庫中通過PAL提供的演算法。SAP HANA使用外部R環境來執行R代碼。然後,應用程序開發人員可以在HANA SQLScript中嵌入R函數定義和調用,並將整個代碼作為資料庫查詢提交。