JsonToRow can catch errors in downstream transforms
#20.935 aberto em 4 de jun. de 2022
Métricas do repositório
- Stars
- (7.313 estrelas)
- Métricas de merge de PR
- (Mesclagem média 6d) (243 fundiu PRs em 30d)
Description
JsonToRow :
|try {| | | | | |output.get(PARSED_LINE).output(jsonToRow(objectMapper(), element));| | | | | |} catch (Exception ex) {|
Can catch errors thrown downstream with runners that have fusion. This can be confusing as it can appear that the issue happens in the parse operation , when its really happening in a transform further down the DAG. This is made worse as different runners can show different behaviour in this situation.
Replace with try{i = parse}catch{} if i not null output
Imported from Jira BEAM-11940. Original Jira may contain additional context. Reported by: rarokni@gmail.com.