OAS 2024Installed OML on Oracle database 19cDeveloped an SVM model using OML4Py client in Redhat 7We are able to use the model to predict values.Exported the model to SQL then registered to DV.
Created a Data Flow to apply the model and to save predicted values as a new dataset.The data flow fails to complete with error message stating that [nQSError: 17001] Oracle Error code: 6502, message: ORA-06502: PL/SQL: numeric or value error: character string buffer too small ORA-06512: at "SYS.XMLTYPE", line 169 at OCI call OCIStmtFetch.
The dataset that the model is being applied to has the following characteristics:
PE - VARCHAR2(10) -- max(length()): 10BLI - VARCHAR2(50) -- max(length()): 27BLI TITLE - VARCHAR2(200) -- max(length()): 62LFD_PROGRAM - VARCHAR2(255) -- max(length()): 0PGM_ID - VARCHAR2(4) -- max(length()): 4PGM_ID_TITLE - VARCHAR2(80) -- max(length()): 80PGM_CATEGORY_1 - VARCHAR2(100) -- max(length()): 25PGM_CATEGORY_2 - VARCHAR2(100) -- max(length()): 41PGM_CATEGORY_3 - VARCHAR2(100) -- max(length()): 54PGM_DEFINITION - VARCHAR2(4000) -- max(length()): 808PE_LONG_TITLE - VARCHAR2(200) -- max(length()): 105PE_DEFINITION - VARCHAR2(4000) -- max(length()): 3662LEAD_JCA - VARCHAR2(4000) -- max(length()): 29DMC_TITLE - VARCHAR2(200) -- max(length()): 55FIC_TITLE - VARCHAR2(85) -- max(length()): 66
As Noted above, none of the rows contain data that is larger than the column size
Full Stack Track:
Caused By: oracle.bi.tech.bips.fwk.exception.BIPSSoapException: Code: OY6IVZ6M.Error occurred while processing the query.Code: OPR4ONWY. Error during query processing (SQLExecDirectW).Code: U9IM8TAC. BISCode: 10058.State: HY000. Code: 10058. [NQODBC][SQL_STATE: HY000] [nQSError: 10058] A general error has occurred.(HY000)Code: U9IM8TAC. BISCode: 43275.State: HY000. Code: 43275.[nQSError: 43275] Message returned from OBIS[ecid:006BwCNKYeQ5yWmY8pI7VT0000а3000I91,0:1:1:9:1:6ts: 2025-03-07T11:27:03.454-05:00].(HY000)Code: U9IMTAC. BISCode: 17001. State: HY000. Code: 17001.[nQSError: 17001] Oracle Error code: 6502, message: ORA-06502: PL/SQL: numeric orvalue error: character string buffer too smallORA-06512: at "SYS.XMLTYPE", line 169at OCI call OCIStmtFetch.(HY000)Code: U9IMTAC. BISCode: 17012. State: HY000. Code: 17012.[nQSError: 17012] Bulk fetch failed . (HY000)Code: 0I2DL65P. SQL Issued:SET VARIABLEOBIS_IS_DATAFLOW_QUERY=1,OBIS_DATAFLOW_PREVIEW_COMPLETE=1,DISABLE_PLAN_CACHE_HIT=1;select"Prediction" as "Prediction","PredictionProbability" as "predictionProbability","PGM_ID" as "PGM_ID","PGM_DEFINITION" as "PGM_DEFINITION","PE_DEFINITION" as "PE_DEFINITION","BLI_TITLE" as "BLI_TITLE","FIC_TITLE" as "FIC_TITLE","PGM_CATEGORY_2" as "PGM_CATEGORY_2","PE_LONG_TITLE" as "PE_LONG_TITLE","DMC_TITLE" as "DMC_TITLE","LEAD_JCA" as "LEAD_JCA","PGM_CATEGORY_1" as "PGM_CATEGORY_1","PGM_ID_TITLE" as "PGM_ID_TITLE","BLI" as "BLI","PGM_CATEGORY_3" as "PGM_CATEGORY_3","PE" as "PE","LFD_PROGRAM" as "LFD_PROGRAM"fromEVALUATE_TABLE_SCRIPT(user.name@mail.com.<view_name>,'is_splitted_details=true;is_for_set=true;cost_model_auto=true;includeInputColumns=TRUE;extendedDataset=NONE;targetForLift=;__isApplyModel=true;outputColumnsSize=2;outputColumnKey0=Prediction;outputColumnValue0=Prediction;outputColumnKey1=PredictionProbability;outputColumnValue1=PredictionProbability;',Select"PGM_ID"as "PGM_ID","PGM_DEFINITION" as "PGM_DEFINITION","PE_DEFINITION" as "PE_DEFINITION","BLI TITLE" as "BLI_TITLE","FIC_TITLE" as "FIC_TITLE","PGM_CATEGORY_2" as "PGM_CATEGORY_2","PE_LONG_TITLE" as "PE_LONG_TITLE","DMC_TITLE" as "DMC_TITLE","LEAD_JCA" as "LEAD_JCA","PGM_CATEGORY_1" as "PGM_CATEGORY_1","PGM_ID_TITLE" as "PGM_ID_TITLE","BLI" as "BLI","PGM_CATEGORY_3" as "PGM_CATEGORY_3","PE" as "PE","LFD_PROGRAM" as "LFD_PROGRAM"from (select"PE" as "PE","BLI" as "BLI","BLI TITLE" as "BLI_TITLE","LFD_PROGRAM" as "LFD_PROGRAM","PGM_ID"as "PGM_ID","PGM_ID_TITLE" as "PGM_ID_TITLE","PGM_CATEGORY_1" as "PGM_CATEGORY_1","PGM_CATEGORY_2" as "PGM_CATEGORY_2","PGM_CATEGORY_3" as "PGM_CATEGORY_3","PGM_DEFINITION" as "PGM_DEFINITION","PE_LONG_TITLE" as "PE_LONG_TITLE","PE_DEFINITION" as "PE_DEFINITION","LEAD_JCA" as "LEAD_JCA","DMC_TITLE" as "DMC_TITLE","FIC_TITLE" as "FIC_TITLE"from(select"V_LFD_PROGRAM_XT_REF"."PE" as "PE","V_LFD_PROGRAM_XT_REF"."BLI" as "BLI","V_LFD_PROGRAM_XT_REF"."BLI TITLE" as "BLI_TITLE","V_LFD_PROGRAM_XT_REF"."LFD_PROGRAM" as "LFD_PROGRAM","V_LFD_PROGRAM_XT_REF"."PGM_ID"as "PGM_ID","V_LFD_PROGRAM_XT_REF"."PGM_ID_TITLE" as "PGM_ID_TITLE","V_LFD_PROGRAM_XT_REF"."PGM_CATEGORY_1" as "PGM_CATEGORY_1","V_LFD_PROGRAM_XT_REF"."PGM_CATEGORY_2" as "PGM_CATEGORY_2","V_LFD_PROGRAM_XT_REF"."PGM_CATEGORY_3" as "PGM_CATEGORY_3","V_LFD_PROGRAM_XT_REF"."PGM_DEFINITION" as "PGM_DEFINITION","V_LFD_PROGRAM_XT_REF"."PE_LONG_TITLE" as "PE_LONG_TITLE","V_LFD_PROGRAM_XT_REF"."PE_DEFINITION" as "PE_DEFINITION","V_LFD_PROGRAM_XT_REF"."LEAD_JCA" as "LEAD_JCA","V_LFD_PROGRAM_XT_REF"."DMC_TITLE" as "DMC_TITLE","V_LFD_PROGRAM_XT_REF"."FIC_TITLE" as "FIC_TITLE"from XSA(user.name@mail.com.<view_name>)) InputDataset_0)ApplyModel_0_Internal) FETCH FIRST 30 ROWS ONLY
January 2025 CPU patch has been applied