Hello all.
We have a problem when we want to use PAL/R libraries on SAP HANA called directly from PA 2.5.
PA want to create table types on HANA, but it uses type String for some columns. HANA doesn't support String. PA should use VARCHAR. So this operation ends with SQL error.
This is probably problem with data types mapping, but I can not find any topic on this (SAP notes or internet discussion).
Has someone this issue also?
Full SQL PA want to run on HANA is below.
Thanks.
Peter
CREATE TYPE PAS12_READER_0_TYPE AS TABLE ("row_id" INT , "AGE_INSURED_ANALYSIS_DATE_1" DOUBLE ,"AGE_POISTENY_PLANOVANE_DOZITIE" DOUBLE ,"AGE_POISTENY_PRI_PODPISE" DOUBLE ,"AGE_POISTNIK_PLANOVANE_DOZITIE" DOUBLE ,"AGE_POISTNIK_PRI_PODPISE" DOUBLE ,"AGE_POISTNIK_DATUM_ANALYZY" DOUBLE ,"COUNT" INTEGER ,"DEAD_1" DOUBLE ,"DOBA_DO_DOZITIA" DOUBLE ,"DOBA_TRVANIA" DOUBLE ,"DURATION" DOUBLE ,"FLAG_INSURER_INSURED_1" DOUBLE ,"LIVE" DOUBLE ,"PLANOVANA_DOBA_TRVANIA" DOUBLE ,"PREMIUM_1" DOUBLE ,"PREMIUM_COUNT" DOUBLE ,"PREMIUM_TERM_1" DOUBLE ,"PRODUCT01" DOUBLE ,"PRODUCT02" DOUBLE ,"PRODUCT04" DOUBLE ,"PRODUCT05" DOUBLE ,"PRODUCTS" DECIMAL ,"STATUS_1" DOUBLE ,"STORNO_ENDOWMENT" DOUBLE ,"STORNO_JUBILEE_EVENT" DOUBLE ,"STORNO_NON_PAYMENT" DOUBLE ,"STORNO_OTHERS" DOUBLE ,"STORNO_TERMINATION" DOUBLE ,"TYPSCH_ID" DOUBLE ,"DOZITIE" DOUBLE ,"LAT_KRAJ" DOUBLE ,"LAT_OKRES" DOUBLE ,"LONG_KRAJ" DOUBLE ,"DISTRICT" VARCHAR (255) ,"LONG_OKRES" DOUBLE ,"PLAT_PERIODA" DOUBLE ,"COUNTRY" VARCHAR (255) ,"POCET_POIST" DOUBLE ,"POCET_PREDPISOV" DOUBLE ,"POCET_PRIPOISTENI" DOUBLE ,"POCET_UPOMIENOK" DOUBLE ,"AGE_INSURED_ANALYSIS_DATE" INTEGER ,"AGE_INSURED_CONTRACT_DATE" INTEGER ,"AGE_INSURED_PLAN_SURVIVAL" INTEGER ,"REGION.description" String (255) ,"AGE_INSURER_ANALYSIS_DATE" INTEGER ,"AGE_INSURER_CONTRACT_DATE" INTEGER ,"AGE_INSURER_INTERVAL_ANALYSIS_DATE" VARCHAR (255) ,"AGE_INSURER_PLAN_SURVIVAL" INTEGER ,"ALL_DATA" INTEGER ,"AUTONUMBER" INTEGER ,"BIRTHDATE" DATE ,"BIRTH_DATE" DATE ,"COUNTRY_NAME.description" VARCHAR (255) ,"DEAD" DOUBLE ,"DISTRIBUTION_CHANNEL" INTEGER ,"DISTRICT_NAME.description" VARCHAR (21) ,"DURATION_IN_MONTHS" INTEGER ,"DURATION_IN_YEARS" DOUBLE ,"DURATION_IN_YEARS_ROUNDED" INTEGER ,"ENDOWMENT_ASSURANCE" DOUBLE ,"ENDOWMENT_TERM" INTEGER ,"END_DATE" DATE ,"FLAG_INSURER_INSURED" INTEGER ,"FLAG_LAPSE" VARCHAR (1) ,"GENDER" VARCHAR (4) ,"GENDER_INS" VARCHAR (1) ,"COUNTRY.description" String (255) ,"COUNTRY.description" VARCHAR (255) ,"DISTRICT.description" String (255) ,"DISTRICT.description" VARCHAR (21) ,"GEOGRAPHY_OKRES_LONGLAT_KEY_3" VARCHAR (257) ,"GEOGRAPHY_OKRES_LONGLAT_KEY_4" VARCHAR (257) ,"GEOGRAPHY_OKRES_LONGLAT_KEY_5" VARCHAR (257) ,"DISTRICT_LATITUDE" DOUBLE ,"DISTRICT_LONGITUDE" DOUBLE ,"COUNTRY_FEATUREID" VARCHAR (255) ,"COUNTRY_LATITUDE" DOUBLE ,"COUNTRY_LONGITUDE" DOUBLE ,"OKRES_LONGLAT_REGION" String (255) ,"REGION_FEATUREID" VARCHAR (255) ,"REGION_LATITUDE" DOUBLE ,"REGION_LONGITUDE" DOUBLE ,"REGION.description" VARCHAR (255) ,"HIERARCHY_KEY_2" VARCHAR (257) ,"HIERARCHY_KEY_3" VARCHAR (255) ,"SKUP_PRODUKTOV_TXT_2" VARCHAR (255) ,"PRODUKT_ID_2" INTEGER ,"INSURANCE_STATUS" VARCHAR (3) ,"INSURED_BIRTHDATE" DATE ,"INSURED_COUNTRY" VARCHAR (4) ,"INSURED_COUNT" INTEGER ,"INSURED_GENDER" VARCHAR (4) ,"INSURED_ZIP" VARCHAR (7) ,"LAST_MONTH" INTEGER ,"LAST_QUARTER" INTEGER ,"LAST_YEAR" INTEGER ,"LAT_DISTRICT" DOUBLE ,"LAT_REGION" DOUBLE ,"LIFE_STATUS" INTEGER ,"LIFE_STATUS_TXT" VARCHAR (43) ,"LIVE_TRUE" INTEGER ,"LONG_DISTRICT" DOUBLE ,"LONG_REGION" DOUBLE ,"PAYMENT" VARCHAR (2) ,"PAYMENT_TXT" VARCHAR (21) ,"PAY_END_DATE" DATE ,"PAY_PERIOD" INTEGER ,"PERIOD" VARCHAR (13) ,"PLAN_TAKE_TIME" INTEGER ,"PREMIUM" DOUBLE ,"PREMIUM_TERM" DOUBLE ,"PRESCRIPTION_COUNT" INTEGER ,"PRODUCT01_TRUE" INTEGER ,"PRODUCT02_TRUE" INTEGER ,"PRODUCT04_TRUE" INTEGER ,"PRODUCT05_TRUE" INTEGER ,"PRODUCT_GROUP" VARCHAR (47) ,"PRODUCT_ID" INTEGER ,"REGION_NAME.description" VARCHAR (255) ,"REMINDER_COUNT" INTEGER ,"RIDER_COUNT" INTEGER ,"START_DATE" DATE ,"STATE" VARCHAR (4) ,"STATUS" VARCHAR (24) ,"STAT_ID" VARCHAR (2) ,"STORNO_DATE" TIMESTAMP ,"STORNO_ENDOWMENT_TRUE" INTEGER ,"STORNO_JUBILEE_EVENT_TRUE" INTEGER ,"STORNO_NON_PAYMENT_TRUE" INTEGER ,"STORNO_OTHERS_TRUE" INTEGER ,"STORNO_TERMINATION_TRUE" INTEGER ,"SWITCH_OF_PERIOD" VARCHAR (255) ,"TIME_STORNO_DAT_DAY" TINYINT ,"TIME_STORNO_DAT_MONTH" TINYINT ,"TIME_STORNO_DAT_QUARTER" TINYINT ,"TIME_STORNO_DAT_DATE_SQL" TIMESTAMP ,"TIME_STORNO_DAT_YEAR" INTEGER ,"ZIP" VARCHAR (5) );