Uh oh!
There was an error while loading. Please reload this page.
[fix](parquet) fix dict page offset zero incompatible behaviour - #41506
Conversation
doris-robot
commented
Sep 30, 2024
Thank you for your contribution to Apache Doris. Since 2024-03-18, the Document has been moved to doris-website. |
suxiaogang223
commented
Sep 30, 2024
run buildall |
doris-robot
commented
Sep 30, 2024
TeamCity be ut coverage result: |
suxiaogang223
commented
Oct 1, 2024
@CodiumAI-Agent /review |
6797a8f to
00bbb4eComparesuxiaogang223
commented
Oct 6, 2024
run buildall |
PR Reviewer Guide 🔍(Review updated until commit 215f451)Here are some key observations to aid the review process:
|
doris-robot
commented
Oct 6, 2024
TeamCity be ut coverage result: |
QodoAI-Agent
commented
Oct 6, 2024
Persistent review updated to latest commit 215f451 |
Uh oh!
There was an error while loading. Please reload this page.
suxiaogang223
commented
Oct 8, 2024
run buildall |
doris-robot
commented
Oct 8, 2024
TeamCity be ut coverage result: |
PR approved by at least one committer and no changes requested. |
PR approved by anyone and no changes requested. |
…he#41506) ## Proposed changes Reason: https://issues.apache.org/jira/browse/ARROW-5322 Java readers(parquet-mr) handles "dictionaryPageOffset = 0" to determine if dictionary page exists where as the C readers uses "has_dictionaryPageOffset" (_isset bit in thrift message) to determine the same resulting in incompatible behaviours. Therefore, we should consider that dicttionary page exists when both `__isset.dictionary_page_offset` is true and `dictionary_page_offset` is greater than 0.
…he#41506) ## Proposed changes Reason: https://issues.apache.org/jira/browse/ARROW-5322 Java readers(parquet-mr) handles "dictionaryPageOffset = 0" to determine if dictionary page exists where as the C readers uses "has_dictionaryPageOffset" (_isset bit in thrift message) to determine the same resulting in incompatible behaviours. Therefore, we should consider that dicttionary page exists when both `__isset.dictionary_page_offset` is true and `dictionary_page_offset` is greater than 0.
…he#41506) ## Proposed changes Reason: https://issues.apache.org/jira/browse/ARROW-5322 Java readers(parquet-mr) handles "dictionaryPageOffset = 0" to determine if dictionary page exists where as the C readers uses "has_dictionaryPageOffset" (_isset bit in thrift message) to determine the same resulting in incompatible behaviours. Therefore, we should consider that dicttionary page exists when both `__isset.dictionary_page_offset` is true and `dictionary_page_offset` is greater than 0.
…he#41506) ## Proposed changes Reason: https://issues.apache.org/jira/browse/ARROW-5322 Java readers(parquet-mr) handles "dictionaryPageOffset = 0" to determine if dictionary page exists where as the C readers uses "has_dictionaryPageOffset" (_isset bit in thrift message) to determine the same resulting in incompatible behaviours. Therefore, we should consider that dicttionary page exists when both `__isset.dictionary_page_offset` is true and `dictionary_page_offset` is greater than 0.
…he#41506) ## Proposed changes Reason: https://issues.apache.org/jira/browse/ARROW-5322 Java readers(parquet-mr) handles "dictionaryPageOffset = 0" to determine if dictionary page exists where as the C readers uses "has_dictionaryPageOffset" (_isset bit in thrift message) to determine the same resulting in incompatible behaviours. Therefore, we should consider that dicttionary page exists when both `__isset.dictionary_page_offset` is true and `dictionary_page_offset` is greater than 0.
…he#41506) ## Proposed changes Reason: https://issues.apache.org/jira/browse/ARROW-5322 Java readers(parquet-mr) handles "dictionaryPageOffset = 0" to determine if dictionary page exists where as the C readers uses "has_dictionaryPageOffset" (_isset bit in thrift message) to determine the same resulting in incompatible behaviours. Therefore, we should consider that dicttionary page exists when both `__isset.dictionary_page_offset` is true and `dictionary_page_offset` is greater than 0.
Proposed changes
Reason: https://issues.apache.org/jira/browse/ARROW-5322
Java readers(parquet-mr) handles "dictionaryPageOffset = 0" to determine if dictionary page exists where as the C readers uses "has_dictionaryPageOffset" (_isset bit in thrift message) to determine the same resulting in incompatible behaviours.
Therefore, we should consider that dicttionary page exists when both
__isset.dictionary_page_offsetis true anddictionary_page_offsetis greater than 0.