25.10.2016 Views

SAP HANA Predictive Analysis Library (PAL)

sap_hana_predictive_analysis_library_pal_en

sap_hana_predictive_analysis_library_pal_en

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DROP TYPE <strong>PAL</strong>_VARIMPL_TYPE;<br />

DROP TYPE <strong>PAL</strong>_ERROR_TYPE;<br />

DROP TYPE <strong>PAL</strong>_CONFUSION_TYPE;<br />

DROP TABLE <strong>PAL</strong>_RFPS_PDATA_TBL;<br />

DROP TABLE <strong>PAL</strong>_FUNC_TBL;<br />

DROP TABLE <strong>PAL</strong>_DATA_TBL;<br />

DROP TABLE <strong>PAL</strong>_PARA_TBL;<br />

DROP TABLE <strong>PAL</strong>_EVAL_TBL;<br />

DROP TABLE <strong>PAL</strong>_PARASEL_TBL;<br />

DROP TABLE <strong>PAL</strong>_MODEL_TBL;<br />

DROP TABLE <strong>PAL</strong>_VARIMPL_TBL;<br />

DROP TABLE <strong>PAL</strong>_ERROR_TBL;<br />

DROP TABLE <strong>PAL</strong>_CONFUSION_TBL;<br />

CREATE TYPE <strong>PAL</strong>_FUNC_TYPE AS TABLE("ID" INTEGER, "FUNCNAME" VARCHAR(5000));<br />

CREATE TYPE <strong>PAL</strong>_DATA_TYPE AS TABLE("ID" INTEGER, "C0" VARCHAR(5000), "C1"<br />

INTEGER, "C2" INTEGER, "C3" VARCHAR(5000), "C8" VARCHAR(5000));<br />

CREATE TYPE <strong>PAL</strong>_PARA_TYPE AS TABLE("NAME" VARCHAR(5000), "INTARGS" INTEGER,<br />

"DOUBLEARGS" DOUBLE, "STRINGARGS" VARCHAR(5000));<br />

CREATE TYPE <strong>PAL</strong>_EVAL_TYPE AS TABLE( "ID" INTEGER, "NAME" VARCHAR(5000),<br />

"CONTENT" VARCHAR(5000) );<br />

CREATE TYPE <strong>PAL</strong>_PARASEL_TYPE AS TABLE( "ID" INTEGER, "NAME" VARCHAR(5000),<br />

"CONTENT" VARCHAR(5000) );<br />

CREATE TYPE <strong>PAL</strong>_MODEL_TYPE AS TABLE("ID" INTEGER, "TREEID" INTEGER,<br />

"JSON_STRING" VARCHAR(5000));<br />

CREATE TYPE <strong>PAL</strong>_VARIMPL_TYPE AS TABLE("ID" VARCHAR(5000), "IMPVAL" DOUBLE);<br />

CREATE TYPE <strong>PAL</strong>_ERROR_TYPE AS TABLE("ID" INTEGER, "ERRORRATES" DOUBLE);<br />

CREATE TYPE <strong>PAL</strong>_CONFUSION_TYPE AS TABLE("ID" INTEGER, "JSON_STRING"<br />

VARCHAR(500));<br />

CREATE COLUMN TABLE <strong>PAL</strong>_RFPS_PDATA_TBL("POSITION" INT, "SCHEMA_NAME"<br />

NVARCHAR(256), "TYPE_NAME" NVARCHAR(256), "PARAMETER_TYPE" VARCHAR(7));<br />

INSERT INTO <strong>PAL</strong>_RFPS_PDATA_TBL VALUES (1, 'DM_<strong>PAL</strong>', '<strong>PAL</strong>_FUNC_TYPE', 'IN');<br />

INSERT INTO <strong>PAL</strong>_RFPS_PDATA_TBL VALUES (2, 'DM_<strong>PAL</strong>', '<strong>PAL</strong>_DATA_TYPE', 'IN');<br />

INSERT INTO <strong>PAL</strong>_RFPS_PDATA_TBL VALUES (3, 'DM_<strong>PAL</strong>', '<strong>PAL</strong>_PARA_TYPE', 'IN');<br />

INSERT INTO <strong>PAL</strong>_RFPS_PDATA_TBL VALUES (4, 'DM_<strong>PAL</strong>', '<strong>PAL</strong>_EVAL_TYPE', 'OUT');<br />

INSERT INTO <strong>PAL</strong>_RFPS_PDATA_TBL VALUES (5, 'DM_<strong>PAL</strong>', '<strong>PAL</strong>_PARASEL_TYPE', 'OUT');<br />

INSERT INTO <strong>PAL</strong>_RFPS_PDATA_TBL VALUES (6, 'DM_<strong>PAL</strong>', '<strong>PAL</strong>_MODEL_TYPE', 'OUT');<br />

INSERT INTO <strong>PAL</strong>_RFPS_PDATA_TBL VALUES (7, 'DM_<strong>PAL</strong>', '<strong>PAL</strong>_VARIMPL_TYPE', 'OUT');<br />

INSERT INTO <strong>PAL</strong>_RFPS_PDATA_TBL VALUES (8, 'DM_<strong>PAL</strong>', '<strong>PAL</strong>_ERROR_TYPE', 'OUT');<br />

INSERT INTO <strong>PAL</strong>_RFPS_PDATA_TBL VALUES (9, 'DM_<strong>PAL</strong>', '<strong>PAL</strong>_CONFUSION_TYPE', 'OUT');<br />

CALL SYS.AFLLANG_WRAPPER_PROCEDURE_DROP('DM_<strong>PAL</strong>', '<strong>PAL</strong>_RFPS_PROC');<br />

CALL SYS.AFLLANG_WRAPPER_PROCEDURE_CREATE('AFL<strong>PAL</strong>','PSME', 'DM_<strong>PAL</strong>',<br />

'<strong>PAL</strong>_RFPS_PROC', <strong>PAL</strong>_RFPS_PDATA_TBL);<br />

CREATE COLUMN TABLE <strong>PAL</strong>_FUNC_TBL LIKE <strong>PAL</strong>_FUNC_TYPE;<br />

CREATE COLUMN TABLE <strong>PAL</strong>_DATA_TBL LIKE <strong>PAL</strong>_DATA_TYPE;<br />

CREATE COLUMN TABLE <strong>PAL</strong>_PARA_TBL LIKE <strong>PAL</strong>_PARA_TYPE;<br />

CREATE COLUMN TABLE <strong>PAL</strong>_EVAL_TBL LIKE <strong>PAL</strong>_EVAL_TYPE;<br />

CREATE COLUMN TABLE <strong>PAL</strong>_PARASEL_TBL LIKE <strong>PAL</strong>_PARASEL_TYPE;<br />

CREATE COLUMN TABLE <strong>PAL</strong>_MODEL_TBL LIKE <strong>PAL</strong>_MODEL_TYPE;<br />

CREATE COLUMN TABLE <strong>PAL</strong>_VARIMPL_TBL LIKE <strong>PAL</strong>_VARIMPL_TYPE;<br />

CREATE COLUMN TABLE <strong>PAL</strong>_ERROR_TBL LIKE <strong>PAL</strong>_ERROR_TYPE;<br />

CREATE COLUMN TABLE <strong>PAL</strong>_CONFUSION_TBL LIKE <strong>PAL</strong>_CONFUSION_TYPE;<br />

INSERT INTO <strong>PAL</strong>_FUNC_TBL VALUES (1, 'RANDOMFOREST');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (1, 'sunny', 75, 70, 'YES', 'PLAY');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (2, 'sunny', 76, 90, 'YES', 'NOT, PLAY');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (3, 'sunny', 83, 85, 'NO', 'NOT, PLAY');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (4, 'sunny', 79, 95, 'NO', 'NOT, PLAY');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (5, 'sunny', 68, 70, 'NO', 'PLAY');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (6, 'overcast', 78, 90, 'YES', 'PLAY');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (7, 'overcast', 70, 78, 'NO', 'PLAY');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (8, 'overcast', 69, 65, 'YES', 'PLAY');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (9, 'overcast', 99, 75, 'NO', 'PLAY');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (10, 'rain', 100, 80, 'YES', 'NOT, PLAY');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (11, 'rain', 98, 70, 'YES', 'NOT, PLAY');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (12, 'rain', 97, 80, 'NO', 'PLAY');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (13, 'rain', 96, 80, 'NO', 'PLAY');<br />

INSERT INTO <strong>PAL</strong>_DATA_TBL VALUES (14, 'rain', 95, 96, 'NO', 'PLAY');<br />

INSERT INTO <strong>PAL</strong>_PARA_TBL VALUES('TRY_NUM_MIN', 1, null, null);<br />

INSERT INTO <strong>PAL</strong>_PARA_TBL VALUES('TRY_NUM_STEP', 1, null, null);<br />

214 P U B L I C<br />

<strong>SAP</strong> <strong>HANA</strong> <strong>Predictive</strong> <strong>Analysis</strong> <strong>Library</strong> (<strong>PAL</strong>)<br />

<strong>PAL</strong> Functions

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!