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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Name Data Type Default Value Description<br />

MAX_COMPONENTS Integer Variable number Specifies the number of<br />

components to be retained.<br />

Value range: 0 < MAX_COM­<br />

PONENTS ≤ variable number<br />

of original data<br />

Output Table<br />

Table 340:<br />

Table Column Column Data Type Description Constraint<br />

Projection 1st column<br />

Columns<br />

Integer<br />

Double<br />

Data item ID<br />

Transformed data<br />

item<br />

Make sure the output<br />

table has enough columns<br />

to hold the output<br />

data. The column<br />

size of output data depends<br />

on the<br />

MAX_COMPONENTS<br />

parameter.<br />

Example<br />

Assume that:<br />

●<br />

●<br />

●<br />

●<br />

DM_<strong>PAL</strong> is a schema belonging to USER1; and<br />

USER1 has been assigned the AFLPM_CREATOR_ERASER_EXECUTE role; and<br />

USER1 has been assigned the AFL__SYS_AFL_AFL<strong>PAL</strong>_EXECUTE or<br />

AFL__SYS_AFL_AFL<strong>PAL</strong>_EXECUTE_WITH_GRANT_OPTION role.<br />

Table <strong>PAL</strong>_PCA_LOADINGS_TBL and table <strong>PAL</strong>_PCA_SCALING_INFO_TBL are output of PCA in the<br />

previous example.<br />

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

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

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

CREATE TYPE <strong>PAL</strong>_PCAPROJ_DATA_T AS TABLE("ID" INTEGER, "X1" DOUBLE, "X2" DOUBLE,<br />

"X3" DOUBLE, "X4" DOUBLE, "X5" DOUBLE, "X6" DOUBLE);<br />

CREATE TYPE <strong>PAL</strong>_PCAPROJ_CONTROL_T AS TABLE("NAME" VARCHAR(50), "INTARGS"<br />

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

CREATE TYPE <strong>PAL</strong>_PCAPROJ_SCORES_T AS TABLE("ID" INTEGER, "Comp1" DOUBLE, "Comp2"<br />

DOUBLE, "Comp3" DOUBLE, "Comp4" DOUBLE, "Comp5" DOUBLE, "Comp6" DOUBLE);<br />

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

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

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

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

CREATE COLUMN TABLE <strong>PAL</strong>_PCAPROJ_DATA_TBL LIKE <strong>PAL</strong>_PCAPROJ_DATA_T;<br />

CREATE COLUMN TABLE <strong>PAL</strong>_PCAPROJ_CONTROL_TBL LIKE <strong>PAL</strong>_PCAPROJ_CONTROL_T;<br />

CREATE COLUMN TABLE <strong>PAL</strong>_PCAPROJ_SCORES_TBL LIKE <strong>PAL</strong>_PCAPROJ_SCORES_T;<br />

CREATE COLUMN TABLE <strong>PAL</strong>_PCAPROJ_PDATA_TBL("POSITION" INTEGER, "SCHEMA_NAME"<br />

VARCHAR(100), "TYPE_NAME" VARCHAR(100), "PARAMETER_TYPE" VARCHAR(100));<br />

INSERT INTO <strong>PAL</strong>_PCAPROJ_PDATA_TBL VALUES(1, 'DM_<strong>PAL</strong>', '<strong>PAL</strong>_PCAPROJ_DATA_T',<br />

'IN');<br />

INSERT INTO <strong>PAL</strong>_PCAPROJ_PDATA_TBL VALUES(2, 'DM_<strong>PAL</strong>', '<strong>PAL</strong>_PCAPROJ_CONTROL_T',<br />

'IN');<br />

464 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!