navina commented on PR #9224:
URL: https://github.com/apache/pinot/pull/9224#issuecomment-1219953283

   > if the header is broken but somehow the payload is ok. what's the behavior 
before/after this change
   
   Not sure if I follow what you mean by " header is broken "? Today, if a 
record cannot be decoded, it throws an exception and stops ingestion. The 
behavior will remain the same. 
   
   > if header doesn't agree with the pre-process info, which one should we 
trust?
   >if payload doesn't agree with the pre-process info but align with header, 
which one should we trust?
   
   I think the PR description needs more details on what kind of pre-processing 
I was referring to. I was referring to pre-processing on the source that is 
outside of Pinot. 
   
   >another question ii what's the performance cost of skipping headers vs 
parsing headers? do we have any benchmarks? 
   
   There shouldn't be any performance cost for parsing headers as typically, 
when the headers are returned via the client API, they are already decoded. If 
the user-specified headers are non-primitives, then it will add to the cost. 
But in my current implementation, I haven't even added support for a header 
value decoder. It assumes that header key is a string and the value is a 
primitive. this is a good question. I will add more details in the PR 
description. 
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to