obdasystems / monolith-releases

Repository for log of Monolith releases (stable, pre-releases, patches)
1 stars 0 forks source link

Eccezione nell'esecuzione della query #3

Closed fpiergia closed 3 years ago

fpiergia commented 3 years ago

Eseguendo la query allegata si riscontra l'eccezione allegata

versione Mastro: mws-1.1.2.war sorgente dati Cloudera CDH driver jdbc: ImpalaJDBC41.jar endpoint utilizzato: /mws/rest/ep/sparql

sparqlEccezione.txt logQueryMastro.txt

giacomoronconiobda commented 3 years ago

L'errore sembra dovuto a una o più inconsistenze nei mapping. Si sta cercando di fare un join tra una stringa e un double. Le colonne in gioco sono specificate nell'errore.

ERROR processing query/statement. Error Code: 0, SQL state: TStatus(statusCode:ERROR_STATUS, sqlState:HY000, errorMessage:AnalysisException: operands of type STRING and DOUBLE are not comparable: V_00807_1.s_cod_tipo_rendita = V_00763_3.n_cod_tipo_prest_econ
giacomoronconiobda commented 3 years ago

In particolare credo il problema sia il mapping di INAIL:renditaHaTipoPrestazioneEconomica in cui il range ha per template:

http://okms.inail/ontology/TipoPrestazioneEconomica/N_COD_TIPO_PREST_ECON={s_cod_tipo_rendita}

mentre il mapping di INAIL:TipoPrestazioneEconomica ha per template:

http://okms.inail/ontology/TipoPrestazioneEconomica/N_COD_TIPO_PREST_ECON={n_cod_tipo_prest_econ}