Quantcast
Channel: SCN : Discussion List - SAP HANA Developer Center
Viewing all articles
Browse latest Browse all 6412

Struggling with SAP HANA PAL Time series forecasting(ARIMA Predict)

$
0
0

Hi,

I want to make forecast smoothing algorithm (ARIMMA prediction) as explained in this video

SAP HANA Academy - PAL: 57. Time Series - ARIMA Predict [SPS 08] - YouTube

I have the code is like

 

 

 

 

SET SCHEMA PAL;
-- cleanup
DROPTYPE PAL_T_TS_RESULTS;
DROPTABLE PAL_TS_SIGNATURE;
CALL SYSTEM.AFL_WRAPPER_ERASER ('PAL_TSP');
DROPTABLE TS_RESULTS;
DROPVIEW V_TS_RESULTS;
-- PAL setup
CREATETYPEPAL_T_TS_RESULTSAS TABLE(ID INTEGER, PRICE DOUBLE, LOW80 DOUBLE, HI80 DOUBLE, LOW95 DOUBLE, HI95 DOUBLE);
CREATE COLUMN TABLE PAL_TS_SIGNATURE (ID INTEGER, TYPENAME VARCHAR(100), DIRECTION VARCHAR(100));
INSERT INTO PAL_TS_SIGNATURE VALUES (1, 'PAL.PAL_T_TS_MODEL', 'in');
INSERT INTO PAL_TS_SIGNATURE VALUES (2, 'PAL.PAL_T_TS_PARAMS', 'in');
INSERT INTO PAL_TS_SIGNATURE VALUES (3, 'PAL.PAL_T_TS_RESULTS', 'out');
GRANTSELECTON PAL_TS_SIGNATURE TO SYSTEM;
CALL SYSTEM.AFL_WRAPPER_GENERATOR ('PAL_TSP', 'AFLPAL', 'ARIMAFORECAST', PAL_TS_SIGNATURE);
-- app setup
CREATE COLUMN TABLE TS_RESULTS LIKE PAL_T_TS_RESULTS;
CREATEVIEWV_TS_RESULTSAS
SELECT
CASE WHEN a.IDIS NOT NULL THEN a.ID ELSE b.ID END AS ID,
a.PRICE,
ROUND(b.PRICE,2) AS PRICE_PREDICTED,
ROUND(b.LOW80,2) AS LOW80,
ROUND(b.HI80,2) AS HI80,
ROUND(b.LOW95,2) AS LOW95,
ROUND(b.HI95,2) AS HI95
FROM STOCKS a
FULL JOIN TS_RESULTS b ON (a.ID=b.ID)
;
-- app runtime
DROPTABLE#TS_PARAMS;
CREATE LOCAL TEMPORARY COLUMN TABLE #TS_PARAMS LIKE PAL_T_TS_PARAMS;
INSERT INTO#TS_PARAMS VALUES ('THREAD_NUMBER', 2, null, null);
INSERT INTO#TS_PARAMS VALUES ('ForecastLength', 200, null, null);
TRUNCATE TABLE TS_RESULTS;
CALL _SYS_AFL.PAL_TSP (TS_MODEL, #TS_PARAMS, TS_RESULTS) WITH OVERVIEW;
SELECT*FROM V_TS_RESULTS;

but getting error form this code...please help.

 

 

thank you.


Viewing all articles
Browse latest Browse all 6412

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>