zeroshade commented on PR #421:
URL: https://github.com/apache/arrow-go/pull/421#issuecomment-3005571541

   > Yes, but only on the first RecordBatch and/or when opening the stream to 
start writing data. Also when the schema do changes, there is a separated field 
where the schema can be informed. Schema and serialized record batches goes on 
separated fields to the backend.
   
   Can't this logic just shift to only do the check on the Schema message then? 
A Schema message is semantically the same as a RecordBatch message with no 
rows. The same semantics that guarantee the record batches all have the same 
schema is still true for the schema message (along with dictionary messages). 
It seems like you have to validate the schema regardless (whether on the first 
record batch or on the schema message which is always the first message), so 
wouldn't it be preferable to accept a valid IPC stream (which contains the 
schema message) instead of an invalid IPC stream that is missing the schema 
message?


-- 
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: github-unsubscr...@arrow.apache.org

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

Reply via email to