You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by "yihua (via GitHub)" <gi...@apache.org> on 2025/12/22 20:22:05 UTC

[PR] feat(spark): Add Spark 4.1 support [hudi]

yihua opened a new pull request, #17674:
URL: https://github.com/apache/hudi/pull/17674

   ### Describe the issue this Pull Request addresses
   
   This PR adds support for Hudi on Spark 4.1.
   
   ### Summary and Changelog
   
   <!-- Short, plain-English summary of what users gain or what changed in behavior.
        Followed by a detailed log of all the changes. Highlight if any code was copied. -->
   
   ### Impact
   
   <!-- Describe any public API or user-facing feature change or any performance impact. -->
   
   ### Risk Level
   
   <!-- Accepted values: none, low, medium or high. Other than `none`, explain the risk.
        If medium or high, explain what verification was done to mitigate the risks. -->
   
   ### Documentation Update
   
   <!-- Describe any necessary documentation update if there is any new feature, config, or user-facing change. If not, put "none".
   
   - The config description must be updated if new configs are added or the default value of the configs are changed.
   - Any new feature or user-facing change requires updating the Hudi website. Please follow the 
     [instruction](https://hudi.apache.org/contribute/developer-setup#website) to make changes to the website. -->
   
   ### Contributor's checklist
   
   - [ ] Read through [contributor's guide](https://hudi.apache.org/contribute/how-to-contribute)
   - [ ] Enough context is provided in the sections above
   - [ ] Adequate tests were added if applicable
   


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-3691926478

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10444",
       "triggerID" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10465",
       "triggerID" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10539",
       "triggerID" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10540",
       "triggerID" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10543",
       "triggerID" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51d89f557416a0d3228cf726a3bcffe8f7223106",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10549",
       "triggerID" : "51d89f557416a0d3228cf726a3bcffe8f7223106",
       "triggerType" : "PUSH"
     }, {
       "hash" : "eda1702e6d322d37376c2fdfd8f551c4b76c8925",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "eda1702e6d322d37376c2fdfd8f551c4b76c8925",
       "triggerType" : "PUSH"
     }, {
       "hash" : "f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10553",
       "triggerID" : "f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * 51d89f557416a0d3228cf726a3bcffe8f7223106 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10549) 
   * eda1702e6d322d37376c2fdfd8f551c4b76c8925 UNKNOWN
   * f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10553) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-3692194777

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10444",
       "triggerID" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10465",
       "triggerID" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10539",
       "triggerID" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10540",
       "triggerID" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10543",
       "triggerID" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51d89f557416a0d3228cf726a3bcffe8f7223106",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10549",
       "triggerID" : "51d89f557416a0d3228cf726a3bcffe8f7223106",
       "triggerType" : "PUSH"
     }, {
       "hash" : "eda1702e6d322d37376c2fdfd8f551c4b76c8925",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "eda1702e6d322d37376c2fdfd8f551c4b76c8925",
       "triggerType" : "PUSH"
     }, {
       "hash" : "f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10553",
       "triggerID" : "f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8fce58583a6ee64f0b11974a64a4bacda56dbd97",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "8fce58583a6ee64f0b11974a64a4bacda56dbd97",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * eda1702e6d322d37376c2fdfd8f551c4b76c8925 UNKNOWN
   * f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10553) 
   * 8fce58583a6ee64f0b11974a64a4bacda56dbd97 UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-3693203722

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10444",
       "triggerID" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10465",
       "triggerID" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10539",
       "triggerID" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10540",
       "triggerID" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10543",
       "triggerID" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51d89f557416a0d3228cf726a3bcffe8f7223106",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10549",
       "triggerID" : "51d89f557416a0d3228cf726a3bcffe8f7223106",
       "triggerType" : "PUSH"
     }, {
       "hash" : "eda1702e6d322d37376c2fdfd8f551c4b76c8925",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "eda1702e6d322d37376c2fdfd8f551c4b76c8925",
       "triggerType" : "PUSH"
     }, {
       "hash" : "f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10553",
       "triggerID" : "f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8fce58583a6ee64f0b11974a64a4bacda56dbd97",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10568",
       "triggerID" : "8fce58583a6ee64f0b11974a64a4bacda56dbd97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "9675bb6ea0cdbb925fa1ff4043a22a88662106dc",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10584",
       "triggerID" : "9675bb6ea0cdbb925fa1ff4043a22a88662106dc",
       "triggerType" : "PUSH"
     }, {
       "hash" : "d8589f9379160e5e9456c02d3db57f99ba1a14d3",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "d8589f9379160e5e9456c02d3db57f99ba1a14d3",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * eda1702e6d322d37376c2fdfd8f551c4b76c8925 UNKNOWN
   * 8fce58583a6ee64f0b11974a64a4bacda56dbd97 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10568) 
   * 9675bb6ea0cdbb925fa1ff4043a22a88662106dc Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10584) 
   * d8589f9379160e5e9456c02d3db57f99ba1a14d3 UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4194782159

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `29.16667%` with `51 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 45.77%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c66d80`](https://app.codecov.io/gh/apache/hudi/commit/1c66d80fafdc65d3b9d1da227f17d56b1759da5c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 15 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (1c66d80). Click for more details.
   > 
   > <details><summary>HEAD has 21 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (1c66d80) |
   >|------|------|------|
   >|spark-scala-tests|10|3|
   >|spark-java-tests|15|3|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   45.77%   -22.76%     
   + Complexity    27968    15144    -12824     
   =============================================
     Files          2440     1969      -471     
     Lines        134456   109001    -25455     
     Branches      16226    13498     -2728     
   =============================================
   - Hits          92138    49892    -42246     
   - Misses        35054    53609    +18555     
   + Partials       7264     5500     -1764     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.84% <38.88%> (-0.15%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.84%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.43% <15.27%> (-16.34%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.72% <27.77%> (-12.93%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `48.45% <100.00%> (-26.16%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `68.47% <66.66%> (-5.70%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `64.15% <50.00%> (-10.32%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `61.90% <50.00%> (-17.05%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `55.93% <50.00%> (-17.66%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `47.87% <0.00%> (-31.25%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1669 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4194943033

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `38.88889%` with `44 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.02%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c66d80`](https://app.codecov.io/gh/apache/hudi/commit/1c66d80fafdc65d3b9d1da227f17d56b1759da5c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 15 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 25.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 75.00% | [0 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   65.02%   -3.51%     
   + Complexity    27968    25935    -2033     
   ============================================
     Files          2440     2417      -23     
     Lines        134456   131897    -2559     
     Branches      16226    15638     -588     
   ============================================
   - Hits          92138    85760    -6378     
   - Misses        35054    38870    +3816     
   - Partials       7264     7267       +3     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.54% <15.00%> (+0.20%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.84% <38.88%> (-0.15%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.84%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `41.84% <22.22%> (-6.93%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.84% <37.50%> (+0.19%)` | :arrow_up: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `0.00% <0.00%> (-38.36%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.16% <100.00%> (-2.45%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `67.02% <75.00%> (-12.10%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `72.82% <66.66%> (-1.35%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `73.58% <66.66%> (-0.89%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `77.77% <66.66%> (-1.17%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `72.88% <66.66%> (-0.71%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [549 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4202897519

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `3.02734%` with `993 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 45.88%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`27f97eb`](https://app.codecov.io/gh/apache/hudi/commit/27f97ebe0831610f07c664d9ce0f9ee312a7ae4f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [57 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [28 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (1582d60) and HEAD (27f97eb). Click for more details.
   > 
   > <details><summary>HEAD has 16 uploads less than BASE</summary>
   >
   >| Flag | BASE (1582d60) | HEAD (27f97eb) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|5|
   >|utilities|1|0|
   >|common-and-other-modules|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.77%   45.88%   -22.89%     
   + Complexity    28119    16263    -11856     
   =============================================
     Files          2451     2025      -426     
     Lines        134986   114716    -20270     
     Branches      16364    14783     -1581     
   =============================================
   - Hits          92834    52639    -40195     
   - Misses        34807    56708    +21901     
   + Partials       7345     5369     -1976     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.88% <34.78%> (+0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.75% <16.40%> (-13.12%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.17% <2.34%> (-14.31%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `48.96% <100.00%> (-26.17%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `54.50% <66.66%> (-16.49%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `48.40% <0.00%> (-31.17%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1560 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4202958761

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `36.23047%` with `653 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 63.92%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`27f97eb`](https://app.codecov.io/gh/apache/hudi/commit/27f97ebe0831610f07c664d9ce0f9ee312a7ae4f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [36 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 35.08% | [30 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 39.28% | [11 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [23 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.77%   63.92%   -4.86%     
   + Complexity    28119    26513    -1606     
   ============================================
     Files          2451     2473      +22     
     Lines        134986   137618    +2632     
     Branches      16364    16924     +560     
   ============================================
   - Hits          92834    87969    -4865     
   - Misses        34807    41976    +7169     
   - Partials       7345     7673     +328     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.68%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.88% <34.78%> (+0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.53% <34.08%> (-13.33%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.35% <5.46%> (-1.13%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.20% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-2.45%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [460 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4095470845

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `34.89796%` with `638 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 43.69%. Comparing base ([`967e456`](https://app.codecov.io/gh/apache/hudi/commit/967e456cc4569e85d20724f49631eac73561c422?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d4b5b60`](https://app.codecov.io/gh/apache/hudi/commit/d4b5b60395fc7c6cc1503d062f05361867432ee7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 32.18% | [50 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 35.71% | [29 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (967e456) and HEAD (d4b5b60). Click for more details.
   > 
   > <details><summary>HEAD has 5 uploads less than BASE</summary>
   >
   >| Flag | BASE (967e456) | HEAD (d4b5b60) |
   >|------|------|------|
   >|spark-scala-tests|5|3|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   >|spark-client-hadoop-common|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     66.51%   43.69%   -22.82%     
   + Complexity    26636    14351    -12285     
   =============================================
     Files          2427     1996      -431     
     Lines        132655   110413    -22242     
     Branches      15994    13935     -2059     
   =============================================
   - Hits          88235    48247    -39988     
   - Misses        37454    56710    +19256     
   + Partials       6966     5456     -1510     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.00% <ø> (?)` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.64% <34.59%> (-12.88%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.25% <20.93%> (-11.90%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `51.54% <100.00%> (-22.55%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.71% <ø> (-2.45%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...atasources/HoodieSpark41PartitionedFileUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FHoodieSpark41PartitionedFileUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvSG9vZGllU3Bhcms0MVBhcnRpdGlvbmVkRmlsZVV0aWxzLnNjYWxh) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `1.75% <ø> (ø)` | |
   | ... and [29 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1756 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4095597025

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `45.33469%` with `539 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.53%. Comparing base ([`967e456`](https://app.codecov.io/gh/apache/hudi/commit/967e456cc4569e85d20724f49631eac73561c422?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d4b5b60`](https://app.codecov.io/gh/apache/hudi/commit/d4b5b60395fc7c6cc1503d062f05361867432ee7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 49.42% | [37 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 55.35% | [15 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [16 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     66.89%   65.53%   -1.36%     
   + Complexity    26796    26573     -223     
   ============================================
     Files          2427     2448      +21     
     Lines        132655   135204    +2549     
     Branches      15994    16540     +546     
   ============================================
   - Hits          88734    88605     -129     
   - Misses        36932    39345    +2413     
   - Partials       6989     7254     +265     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <2.70%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.00% <ø> (?)` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.05% <40.26%> (+1.06%)` | :arrow_up: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.86% <38.74%> (-1.02%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.62% <2.70%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.22% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `78.37% <100.00%> (+2.62%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `76.92% <ø> (+2.50%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [30 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [367 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4095579250

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `41.98783%` with `572 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 63.52%. Comparing base ([`967e456`](https://app.codecov.io/gh/apache/hudi/commit/967e456cc4569e85d20724f49631eac73561c422?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d4b5b60`](https://app.codecov.io/gh/apache/hudi/commit/d4b5b60395fc7c6cc1503d062f05361867432ee7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 49.42% | [37 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 44.64% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [16 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     66.76%   63.52%   -3.24%     
   + Complexity    26731    25824     -907     
   ============================================
     Files          2427     2448      +21     
     Lines        132655   135204    +2549     
     Branches      15994    16540     +546     
   ============================================
   - Hits          88562    85884    -2678     
   - Misses        37121    42170    +5049     
   - Partials       6972     7150     +178     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <2.70%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.00% <ø> (?)` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `47.89% <36.00%> (-0.62%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.86% <38.74%> (-0.92%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.22% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+1.41%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `78.37% <100.00%> (+2.62%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `76.92% <ø> (+7.15%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [30 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [486 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4095574336

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.97363%` with `582 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 63.47%. Comparing base ([`967e456`](https://app.codecov.io/gh/apache/hudi/commit/967e456cc4569e85d20724f49631eac73561c422?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d4b5b60`](https://app.codecov.io/gh/apache/hudi/commit/d4b5b60395fc7c6cc1503d062f05361867432ee7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 49.42% | [37 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 44.64% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [17 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     66.62%   63.47%   -3.16%     
   + Complexity    26664    25798     -866     
   ============================================
     Files          2427     2448      +21     
     Lines        132655   135204    +2549     
     Branches      15994    16540     +546     
   ============================================
   - Hits          88378    85815    -2563     
   - Misses        37336    42239    +4903     
   - Partials       6941     7150     +209     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <2.70%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.00% <ø> (?)` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.61% <35.20%> (+0.10%)` | :arrow_up: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.86% <38.74%> (-1.43%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.22% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+1.41%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `78.37% <100.00%> (+2.62%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `69.23% <ø> (+18.06%)` | :arrow_up: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [30 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [488 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4196151255

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `34.67337%` with `650 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 52.87%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`51ac50a`](https://app.codecov.io/gh/apache/hudi/commit/51ac50a90c5167384db5ad43cc4cf2b4653d9ff7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 16 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 38.35% | [36 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 35.08% | [30 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (51ac50a). Click for more details.
   > 
   > <details><summary>HEAD has 12 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (51ac50a) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|8|
   >|common-and-other-modules|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   52.87%   -15.66%     
   + Complexity    27968    18386     -9582     
   =============================================
     Files          2440     2024      -416     
     Lines        134456   114503    -19953     
     Branches      16226    14732     -1494     
   =============================================
   - Hits          92138    60544    -31594     
   - Misses        35054    47833    +12779     
   + Partials       7264     6126     -1138     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.99% <34.07%> (-12.78%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.17% <2.01%> (-14.48%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.22% <15.25%> (-0.14%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `54.12% <100.00%> (-20.49%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `54.93% <100.00%> (-19.25%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `16.17% <ø> (-65.77%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `1.75% <ø> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1413 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4196239876

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `43.41709%` with `563 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.29%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`51ac50a`](https://app.codecov.io/gh/apache/hudi/commit/51ac50a90c5167384db5ad43cc4cf2b4653d9ff7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 16 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.36% | [20 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 58.90% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   65.29%   -3.24%     
   + Complexity    27968    27031     -937     
   ============================================
     Files          2440     2472      +32     
     Lines        134456   137399    +2943     
     Branches      16226    16872     +646     
   ============================================
   - Hits          92138    89714    -2424     
   - Misses        35054    40118    +5064     
   - Partials       7264     7567     +303     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.43% <15.25%> (+0.09%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.38% <38.79%> (-5.39%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.29% <39.79%> (-1.36%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.22% <15.25%> (-0.14%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `73.19% <100.00%> (-1.42%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `58.36% <100.00%> (-15.81%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `42.64% <ø> (-39.30%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [396 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201530957

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `1.75781%` with `1006 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 31.76%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [57 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [30 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (1582d60) and HEAD (1c986a0). Click for more details.
   > 
   > <details><summary>HEAD has 21 uploads less than BASE</summary>
   >
   >| Flag | BASE (1582d60) | HEAD (1c986a0) |
   >|------|------|------|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|6|
   >|utilities|1|0|
   >|common-and-other-modules|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.77%   31.76%   -37.01%     
   + Complexity    28119    11448    -16671     
   =============================================
     Files          2451     2025      -426     
     Lines        134986   114712    -20274     
     Branches      16364    14783     -1581     
   =============================================
   - Hits          92834    36441    -56393     
   - Misses        34807    75028    +40221     
   + Partials       7345     3243     -4102     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `13.27% <0.97%> (-35.59%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.60% <100.00%> (-71.53%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `1.06% <0.00%> (-78.51%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `40.00% <0.00%> (-29.24%)` | :arrow_down: |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1793 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201494428

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `12.12121%` with `87 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 18.02%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 10.71% | [22 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 0.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (1582d60) and HEAD (1c986a0). Click for more details.
   > 
   > <details><summary>HEAD has 25 uploads less than BASE</summary>
   >
   >| Flag | BASE (1582d60) | HEAD (1c986a0) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|3|
   >|utilities|1|0|
   >|common-and-other-modules|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.77%   18.02%   -50.75%     
   + Complexity    28119     5486    -22633     
   =============================================
     Files          2451     1975      -476     
     Lines        134986   109573    -25413     
     Branches      16364    13610     -2754     
   =============================================
   - Hits          92834    19752    -73082     
   - Misses        34807    87977    +53170     
   + Partials       7345     1844     -5501     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `6.97% <1.01%> (-41.89%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.60% <100.00%> (-71.53%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `1.06% <0.00%> (-78.51%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `33.33% <0.00%> (-35.90%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-71.00%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `0.00% <0.00%> (-75.61%)` | :arrow_down: |
   | ... and [6 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2087 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4193404738

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `13.63636%` with `57 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 18.50%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`5c1f7f2`](https://app.codecov.io/gh/apache/hudi/commit/5c1f7f2d08ebd9ede798eb75adf6be92910dcdab?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 14 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 0.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (5c1f7f2). Click for more details.
   > 
   > <details><summary>HEAD has 26 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (5c1f7f2) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|2|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   18.50%   -50.02%     
   + Complexity    27968     5485    -22483     
   =============================================
     Files          2440     1952      -488     
     Lines        134456   106666    -27790     
     Branches      16226    13001     -3225     
   =============================================
   - Hits          92138    19742    -72396     
   - Misses        35054    85083    +50029     
   + Partials       7264     1841     -5423     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.84%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `7.16% <1.51%> (-41.62%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.60% <100.00%> (-71.01%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `40.00% <0.00%> (-29.24%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-74.18%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `1.06% <0.00%> (-78.06%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `0.00% <0.00%> (-78.95%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `0.00% <0.00%> (-78.95%)` | :arrow_down: |
   | ... and [3 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2087 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4196182076

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.90452%` with `588 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 59.33%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`51ac50a`](https://app.codecov.io/gh/apache/hudi/commit/51ac50a90c5167384db5ad43cc4cf2b4653d9ff7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 16 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 45.61% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 58.90% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (51ac50a). Click for more details.
   > 
   > <details><summary>HEAD has 7 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (51ac50a) |
   >|------|------|------|
   >|spark-java-tests|15|9|
   >|common-and-other-modules|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   59.33%   -9.20%     
   + Complexity    27968    20678    -7290     
   ============================================
     Files          2440     2024     -416     
     Lines        134456   114503   -19953     
     Branches      16226    14732    -1494     
   ============================================
   - Hits          92138    67941   -24197     
   - Misses        35054    39938    +4884     
   + Partials       7264     6624     -640     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.51% <34.07%> (-13.27%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.98% <39.59%> (-1.67%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.22% <15.25%> (-0.14%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `62.37% <100.00%> (-12.25%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `58.36% <100.00%> (-15.81%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `29.41% <ø> (-52.54%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1229 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201777763

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `41.79688%` with `596 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 63.87%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 45.61% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.77%   63.87%   -4.90%     
   + Complexity    28119    26501    -1618     
   ============================================
     Files          2451     2473      +22     
     Lines        134986   137614    +2628     
     Branches      16364    16924     +560     
   ============================================
   - Hits          92834    87906    -4928     
   - Misses        34807    42021    +7214     
   - Partials       7345     7687     +342     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.54% <34.08%> (-13.32%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.52% <41.50%> (-0.96%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.20% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-2.45%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [492 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4189393754

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `38.88889%` with `605 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.65%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`0e8f835`](https://app.codecov.io/gh/apache/hudi/commit/0e8f835f0ca6549e4620be4243252ded567cf63e?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 38.35% | [35 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 20.00% | [7 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 44.64% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 55.93% | [20 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (0e8f835). Click for more details.
   > 
   > <details><summary>HEAD has 19 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (0e8f835) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|2|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   44.65%   -23.87%     
   + Complexity    27968    15454    -12514     
   =============================================
     Files          2440     2019      -421     
     Lines        134456   114110    -20346     
     Branches      16226    14665     -1561     
   =============================================
   - Hits          92138    50961    -41177     
   - Misses        35054    57390    +22336     
   + Partials       7264     5759     -1505     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.27% <19.67%> (-15.51%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.39% <38.78%> (-13.26%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `48.96% <100.00%> (-25.65%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `50.00% <ø> (-31.95%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1643 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4189402737

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `42.82828%` with `566 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 63.77%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`0e8f835`](https://app.codecov.io/gh/apache/hudi/commit/0e8f835f0ca6549e4620be4243252ded567cf63e?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 46.42% | [21 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   63.77%   -4.76%     
   + Complexity    27968    26321    -1647     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16805     +579     
   ============================================
   - Hits          92138    87372    -4766     
   - Misses        35054    42072    +7018     
   - Partials       7264     7565     +301     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.08% <34.04%> (-16.70%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.33% <42.72%> (-1.31%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.33% <14.54%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `63.23% <ø> (-18.71%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [539 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4189559678

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * 0e8f835f0ca6549e4620be4243252ded567cf63e Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086) 
   * cbe7c163c80369bf61158ce494930e396daf70e4 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4189629023

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `38.88889%` with `44 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.68%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`cbe7c16`](https://app.codecov.io/gh/apache/hudi/commit/cbe7c163c80369bf61158ce494930e396daf70e4?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 25.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 75.00% | [0 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   65.68%   -2.85%     
   + Complexity    27968    26143    -1825     
   ============================================
     Files          2440     2417      -23     
     Lines        134456   131892    -2564     
     Branches      16226    15636     -590     
   ============================================
   - Hits          92138    86627    -5511     
   - Misses        35054    37856    +2802     
   - Partials       7264     7409     +145     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <15.00%> (+0.16%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <38.88%> (-0.13%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <29.62%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.07% <20.83%> (-15.70%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.84% <37.50%> (+0.19%)` | :arrow_up: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.34% <15.00%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `67.02% <75.00%> (-12.10%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `72.82% <66.66%> (-1.35%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `73.58% <66.66%> (-0.89%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `77.77% <66.66%> (-1.17%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `72.88% <66.66%> (-0.71%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [550 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187780122

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.17172%` with `523 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.99%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3d85b0a`](https://app.codecov.io/gh/apache/hudi/commit/3d85b0ae55f2f0108f85785a1070758892d6dce7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 57.14% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [17 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   66.99%   -1.54%     
   + Complexity    27968    27797     -171     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16805     +579     
   ============================================
   - Hits          92138    91789     -349     
   - Misses        35054    37728    +2674     
   - Partials       7264     7492     +228     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.02% <41.41%> (-0.76%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.98% <43.03%> (-0.67%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.35% <14.54%> (-0.01%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `80.95% <100.00%> (+2.00%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `80.88% <ø> (-1.07%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [220 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187763357

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.17172%` with `523 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.94%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3d85b0a`](https://app.codecov.io/gh/apache/hudi/commit/3d85b0ae55f2f0108f85785a1070758892d6dce7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 57.14% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [17 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   65.94%   -2.58%     
   + Complexity    27968    27359     -609     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16805     +579     
   ============================================
   - Hits          92138    90353    -1785     
   - Misses        35054    39109    +4055     
   - Partials       7264     7547     +283     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.43% <39.69%> (-4.34%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.98% <43.03%> (-0.67%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.35% <14.54%> (-0.01%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `80.95% <100.00%> (+2.00%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `80.88% <ø> (-1.07%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [336 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187912820

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.37374%` with `521 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.88%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3bc5655`](https://app.codecov.io/gh/apache/hudi/commit/3bc5655e54331dd166052d99528c2cd5e9d3f131?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 57.14% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [17 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   66.88%   -1.65%     
   + Complexity    27968    27728     -240     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16803     +577     
   ============================================
   - Hits          92138    91633     -505     
   - Misses        35054    37939    +2885     
   - Partials       7264     7437     +173     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.08% <42.42%> (-0.69%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.51% <40.70%> (-1.13%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.34% <14.54%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `75.25% <100.00%> (+0.64%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `80.95% <100.00%> (+2.00%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `82.35% <ø> (+0.40%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [217 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187898108

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.37374%` with `521 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.85%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3bc5655`](https://app.codecov.io/gh/apache/hudi/commit/3bc5655e54331dd166052d99528c2cd5e9d3f131?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 57.14% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [17 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   65.85%   -2.68%     
   + Complexity    27968    27297     -671     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16803     +577     
   ============================================
   - Hits          92138    90227    -1911     
   - Misses        35054    39297    +4243     
   - Partials       7264     7485     +221     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.52% <41.01%> (-4.26%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.51% <40.70%> (-1.13%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.34% <14.54%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `75.25% <100.00%> (+0.64%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `80.95% <100.00%> (+2.00%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `82.35% <ø> (+0.40%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [328 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317459616

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525",
       "triggerID" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13547",
       "triggerID" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "495c732c1c193463404ae62a5692363dc357102c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554",
       "triggerID" : "495c732c1c193463404ae62a5692363dc357102c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13564",
       "triggerID" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "triggerType" : "PUSH"
     }, {
       "hash" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e67db99168a3372561003696147fed760ab66790",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "e67db99168a3372561003696147fed760ab66790",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13569",
       "triggerID" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "560e41d47a81043fc5f393211612f805dac959f8",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13573",
       "triggerID" : "560e41d47a81043fc5f393211612f805dac959f8",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13576",
       "triggerID" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "triggerType" : "PUSH"
     }, {
       "hash" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7424beacec8f30da2a82255b9aa0920e5fdee8c1",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "7424beacec8f30da2a82255b9aa0920e5fdee8c1",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 9a28a1a1cad26a4284f688ba1a585b58a3134e2b UNKNOWN
   * e67db99168a3372561003696147fed760ab66790 UNKNOWN
   * 8f4824843da1076d23d63919a8738742b61f17d5 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13569) 
   * 560e41d47a81043fc5f393211612f805dac959f8 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13573) 
   * 0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b UNKNOWN
   * 00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f UNKNOWN
   * 41309af5cbb38df6d1f4b147242dcfe732815433 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13576) 
   * ecdb363b537b729a1c0462d9bf8ddfb7444e4609 UNKNOWN
   * 7424beacec8f30da2a82255b9aa0920e5fdee8c1 UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309496619

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `35.05355%` with `667 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 58.43%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`2320654`](https://app.codecov.io/gh/apache/hudi/commit/23206546ca3c05ffad334ab36014f1e9e4316be3?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [36 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 38.33% | [30 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 39.28% | [11 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [24 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (2320654). Click for more details.
   > 
   > <details><summary>HEAD has 13 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (2320654) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|6|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   58.43%   -10.44%     
   + Complexity    28482    24476     -4006     
   =============================================
     Files          2478     2499       +21     
     Lines        136699   139388     +2689     
     Branches      16634    17210      +576     
   =============================================
   - Hits          94150    81450    -12700     
   - Misses        34980    50805    +15825     
   + Partials       7569     7133      -436     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.05%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.68% <34.78%> (-0.09%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.37%> (-27.16%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.84% <33.69%> (-17.61%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.03% <2.33%> (-14.29%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.68%> (-0.07%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `64.43% <100.00%> (-10.18%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `87.03% <100.00%> (-5.56%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `15.58% <ø> (-68.37%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `1.74% <ø> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [671 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316446158

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525",
       "triggerID" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "status" : "SUCCESS",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13547",
       "triggerID" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "495c732c1c193463404ae62a5692363dc357102c",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554",
       "triggerID" : "495c732c1c193463404ae62a5692363dc357102c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13564",
       "triggerID" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "triggerType" : "PUSH"
     }, {
       "hash" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e67db99168a3372561003696147fed760ab66790",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "e67db99168a3372561003696147fed760ab66790",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13547) 
   * 495c732c1c193463404ae62a5692363dc357102c Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554) 
   * 4980c1c5b19d504775552014713e1e52ff5218ea Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13564) 
   * 9a28a1a1cad26a4284f688ba1a585b58a3134e2b UNKNOWN
   * e67db99168a3372561003696147fed760ab66790 UNKNOWN
   * 8f4824843da1076d23d63919a8738742b61f17d5 UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310299356

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `2.92113%` with `997 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 43.24%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`6d6af8f`](https://app.codecov.io/gh/apache/hudi/commit/6d6af8f8a095be2008d7332697b99fa16d1d5b0e?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 4 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [28 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (6d6af8f). Click for more details.
   > 
   > <details><summary>HEAD has 21 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (6d6af8f) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   43.24%   -25.63%     
   + Complexity    28482    15332    -13150     
   =============================================
     Files          2478     2038      -440     
     Lines        136699   115969    -20730     
     Branches      16634    15015     -1619     
   =============================================
   - Hits          94150    50152    -43998     
   - Misses        34980    60432    +25452     
   + Partials       7569     5385     -2184     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.75% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.38% <20.37%> (-0.16%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `30.78% <2.33%> (-14.54%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.11% <100.00%> (-37.50%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `50.64% <66.66%> (-20.36%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `43.90% <0.00%> (-35.41%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1606 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310438791

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `2.92113%` with `997 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 43.24%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`32e9f57`](https://app.codecov.io/gh/apache/hudi/commit/32e9f5726eb15baa694fd0ec75a7c68bd9f677a0?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [28 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (32e9f57). Click for more details.
   > 
   > <details><summary>HEAD has 19 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (32e9f57) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|13|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   43.24%   -25.64%     
   + Complexity    28512    15330    -13182     
   =============================================
     Files          2478     2039      -439     
     Lines        136805   115977    -20828     
     Branches      16662    15019     -1643     
   =============================================
   - Hits          94229    50154    -44075     
   - Misses        34988    60434    +25446     
   + Partials       7588     5389     -2199     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.69% <34.78%> (-0.07%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.38% <20.37%> (-0.10%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `30.78% <2.33%> (-14.50%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.11% <100.00%> (-37.50%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `50.64% <66.66%> (-20.36%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `43.90% <0.00%> (-35.41%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1604 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310467719

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `41.96689%` with `596 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.61%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`32e9f57`](https://app.codecov.io/gh/apache/hudi/commit/32e9f5726eb15baa694fd0ec75a7c68bd9f677a0?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   64.61%   -4.28%     
   + Complexity    28513    27209    -1304     
   ============================================
     Files          2478     2500      +22     
     Lines        136805   139396    +2591     
     Branches      16662    17214     +552     
   ============================================
   - Hits          94237    90069    -4168     
   - Misses        34980    41607    +6627     
   - Partials       7588     7720     +132     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.69% <34.78%> (-0.07%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.38% <20.37%> (-0.10%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.61% <33.67%> (-16.87%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.33% <41.57%> (-1.95%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.97% <20.68%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [374 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4315383497

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `4.28432%` with `983 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 61.25%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`495c732`](https://app.codecov.io/gh/apache/hudi/commit/495c732c1c193463404ae62a5692363dc357102c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [27 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (495c732). Click for more details.
   > 
   > <details><summary>HEAD has 14 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (495c732) |
   >|------|------|------|
   >|spark-scala-tests|10|8|
   >|spark-java-tests|15|4|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   61.25%   -7.63%     
   + Complexity    28513    25795    -2718     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139426    +2621     
     Branches      16662    17213     +551     
   ============================================
   - Hits          94237    85405    -8832     
   - Misses        34980    46796   +11816     
   + Partials       7588     7225     -363     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.75% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.39% <20.37%> (-0.09%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.20% <23.13%> (-17.28%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `41.21% <3.11%> (-4.07%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `85.18% <100.00%> (-7.41%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `15.58% <ø> (-68.37%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `54.93% <66.66%> (-16.07%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `56.09% <0.00%> (-23.22%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [508 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316066209

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `4.08958%` with `985 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 57.07%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`4980c1c`](https://app.codecov.io/gh/apache/hudi/commit/4980c1c5b19d504775552014713e1e52ff5218ea?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [27 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (4980c1c). Click for more details.
   > 
   > <details><summary>HEAD has 16 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (4980c1c) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|4|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   57.07%   -11.82%     
   + Complexity    28513    24085     -4428     
   =============================================
     Files          2478     2501       +23     
     Lines        136805   139491     +2686     
     Branches      16662    17224      +562     
   =============================================
   - Hits          94237    79613    -14624     
   - Misses        34980    53053    +18073     
   + Partials       7588     6825      -763     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.68%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.37%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.24% <23.13%> (-17.24%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `29.64% <2.33%> (-15.64%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `64.43% <100.00%> (-10.18%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `15.58% <ø> (-68.37%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `54.93% <66.66%> (-16.07%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `46.34% <0.00%> (-32.97%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [665 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316303339

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `46.44596%` with `550 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.38%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`4980c1c`](https://app.codecov.io/gh/apache/hudi/commit/4980c1c5b19d504775552014713e1e52ff5218ea?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 58.33% | [15 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   67.38%   -1.50%     
   + Complexity    28513    28371     -142     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139491    +2686     
     Branches      16662    17224     +562     
   ============================================
   - Hits          94237    94000     -237     
   - Misses        34980    37976    +2996     
   + Partials       7588     7515      -73     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.68%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.37%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.83% <42.35%> (-0.64%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.58% <41.77%> (-1.70%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `81.81% <ø> (-2.14%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [62 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4308170462

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `12.12121%` with `87 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 17.96%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7be25ea`](https://app.codecov.io/gh/apache/hudi/commit/7be25ea61c38409535109d4cb93a20bccd7e2c44?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 10.71% | [22 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 0.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (7be25ea). Click for more details.
   > 
   > <details><summary>HEAD has 25 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (7be25ea) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|3|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   17.96%   -50.92%     
   + Complexity    28482     5504    -22978     
   =============================================
     Files          2478     1988      -490     
     Lines        136699   110705    -25994     
     Branches      16634    13806     -2828     
   =============================================
   - Hits          94150    19884    -74266     
   - Misses        34980    88965    +53985     
   + Partials       7569     1856     -5713     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.42% <20.37%> (-27.12%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `6.98% <1.01%> (-42.48%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.60% <100.00%> (-71.01%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `0.97% <0.00%> (-78.34%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `33.33% <0.00%> (-35.90%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-71.00%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `0.00% <0.00%> (-75.61%)` | :arrow_down: |
   | ... and [6 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2109 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309713735

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `33.33333%` with `36 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 53.60%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`e25412e`](https://app.codecov.io/gh/apache/hudi/commit/e25412e978bbe154e7c263473efaf81e91824dcf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 38.88% | [11 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (e25412e). Click for more details.
   > 
   > <details><summary>HEAD has 27 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (e25412e) |
   >|------|------|------|
   >|spark-scala-tests|10|0|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   53.60%   -15.27%     
   + Complexity    28482    12292    -16190     
   =============================================
     Files          2478     1430     -1048     
     Lines        136699    71668    -65031     
     Branches      16634     8132     -8502     
   =============================================
   - Hits          94150    38421    -55729     
   + Misses        34980    29793     -5187     
   + Partials       7569     3454     -4115     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.09% <22.22%> (-0.46%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.60% <100.00%> (-71.01%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `57.40% <100.00%> (-35.19%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `17.07% <0.00%> (-62.24%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `33.33% <0.00%> (-35.90%)` | :arrow_down: |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | `26.41% <38.88%> (-28.85%)` | :arrow_down: |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | `52.49% <32.14%> (-24.85%)` | :arrow_down: |
   
   ... and [1827 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4315407116

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "status" : "SUCCESS",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525",
       "triggerID" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13547",
       "triggerID" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "495c732c1c193463404ae62a5692363dc357102c",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554",
       "triggerID" : "495c732c1c193463404ae62a5692363dc357102c",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 44b2f073eddf8efc14714ab9ba4e11413c699b99 Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525) 
   * 7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13547) 
   * 495c732c1c193463404ae62a5692363dc357102c Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310278628

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `1.64948%` with `954 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 26.42%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`6d6af8f`](https://app.codecov.io/gh/apache/hudi/commit/6d6af8f8a095be2008d7332697b99fa16d1d5b0e?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (6d6af8f). Click for more details.
   > 
   > <details><summary>HEAD has 27 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (6d6af8f) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|1|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   26.42%   -42.46%     
   + Complexity    28482     8518    -19964     
   =============================================
     Files          2478     1955      -523     
     Lines        136699   105953    -30746     
     Branches      16634    12822     -3812     
   =============================================
   - Hits          94150    27993    -66157     
   - Misses        34980    74898    +39918     
   + Partials       7569     3062     -4507     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.75% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `0.00% <0.00%> (-45.33%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `0.00% <0.00%> (-74.62%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `0.00% <0.00%> (-79.32%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `0.00% <0.00%> (-69.24%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-71.00%)` | :arrow_down: |
   | ... and [24 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2007 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310433315

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `2.25269%` with `998 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 36.70%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`32e9f57`](https://app.codecov.io/gh/apache/hudi/commit/32e9f5726eb15baa694fd0ec75a7c68bd9f677a0?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [28 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (32e9f57). Click for more details.
   > 
   > <details><summary>HEAD has 22 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (32e9f57) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|4|
   >|spark-java-tests|13|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   36.70%   -32.18%     
   + Complexity    28512    12326    -16186     
   =============================================
     Files          2478     2021      -457     
     Lines        136805   113589    -23216     
     Branches      16662    14501     -2161     
   =============================================
   - Hits          94229    41696    -52533     
   - Misses        34988    66867    +31879     
   + Partials       7588     5026     -2562     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.69% <34.78%> (-0.07%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `30.48% <1.66%> (-14.80%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `36.08% <100.00%> (-38.53%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `55.55% <0.00%> (-37.04%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `50.64% <66.66%> (-20.36%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `43.41% <0.00%> (-35.90%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | ... and [33 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1829 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310420300

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `1.64948%` with `954 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 26.37%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`32e9f57`](https://app.codecov.io/gh/apache/hudi/commit/32e9f5726eb15baa694fd0ec75a7c68bd9f677a0?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (32e9f57). Click for more details.
   > 
   > <details><summary>HEAD has 25 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (32e9f57) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|1|
   >|spark-java-tests|13|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   26.37%   -42.51%     
   + Complexity    28512     8494    -20018     
   =============================================
     Files          2478     1956      -522     
     Lines        136805   105961    -30844     
     Branches      16662    12826     -3836     
   =============================================
   - Hits          94229    27950    -66279     
   - Misses        34988    74958    +39970     
   + Partials       7588     3053     -4535     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.69% <34.78%> (-0.07%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `0.00% <0.00%> (-45.29%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `0.00% <0.00%> (-74.62%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `0.00% <0.00%> (-79.32%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `0.00% <0.00%> (-69.24%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-71.00%)` | :arrow_down: |
   | ... and [24 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2008 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310989091

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `39.14314%` with `625 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 52.74%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`44b2f07`](https://app.codecov.io/gh/apache/hudi/commit/44b2f073eddf8efc14714ab9ba4e11413c699b99?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 39.47% | [28 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 39.18% | [35 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 13.63% | [11 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (44b2f07). Click for more details.
   > 
   > <details><summary>HEAD has 16 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (44b2f07) |
   >|------|------|------|
   >|spark-scala-tests|10|8|
   >|spark-java-tests|15|3|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   52.74%   -16.15%     
   + Complexity    28513    18595     -9918     
   =============================================
     Files          2478     2039      -439     
     Lines        136805   115978    -20827     
     Branches      16662    15019     -1643     
   =============================================
   - Hits          94237    61168    -33069     
   - Misses        34980    48526    +13546     
   + Partials       7588     6284     -1304     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.38% <20.37%> (-0.10%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.58% <33.69%> (-16.90%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `41.70% <33.10%> (-3.58%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `57.73% <100.00%> (-16.88%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `58.04% <100.00%> (-21.27%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `85.18% <100.00%> (-7.41%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `45.45% <ø> (-38.50%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1384 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310957444

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "SUCCESS",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 32e9f5726eb15baa694fd0ec75a7c68bd9f677a0 Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522) 
   * 44b2f073eddf8efc14714ab9ba4e11413c699b99 UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316176381

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `45.95910%` with `555 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.48%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`4980c1c`](https://app.codecov.io/gh/apache/hudi/commit/4980c1c5b19d504775552014713e1e52ff5218ea?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 58.33% | [15 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   66.48%   -2.40%     
   + Complexity    28513    27992     -521     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139491    +2686     
     Branches      16662    17224     +562     
   ============================================
   - Hits          94237    92740    -1497     
   - Misses        34980    39203    +4223     
   + Partials       7588     7548      -40     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.68%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.37%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.05% <39.72%> (-4.43%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.58% <41.77%> (-1.70%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `64.93% <ø> (-19.02%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [184 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4308117328

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * 27f97ebe0831610f07c664d9ce0f9ee312a7ae4f Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138) 
   * 7be25ea61c38409535109d4cb93a20bccd7e2c44 UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4308489912

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * 27f97ebe0831610f07c664d9ce0f9ee312a7ae4f Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138) 
   * 7be25ea61c38409535109d4cb93a20bccd7e2c44 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309615562

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * 23206546ca3c05ffad334ab36014f1e9e4316be3 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507) 
   * e25412e978bbe154e7c263473efaf81e91824dcf UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309951001

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `1.63265%` with `964 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 25.77%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7f9dd8d`](https://app.codecov.io/gh/apache/hudi/commit/7f9dd8da886682deaabe89dcdfb5332aa8918b27?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [23 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (7f9dd8d). Click for more details.
   > 
   > <details><summary>HEAD has 26 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (7f9dd8d) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|2|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   25.77%   -43.10%     
   + Complexity    28482     8514    -19968     
   =============================================
     Files          2478     1982      -496     
     Lines        136699   108566    -28133     
     Branches      16634    13375     -3259     
   =============================================
   - Hits          94150    27986    -66164     
   - Misses        34980    77516    +42536     
   + Partials       7569     3064     -4505     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `0.00% <0.00%> (-45.33%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `0.00% <0.00%> (-74.62%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `0.00% <0.00%> (-79.32%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `0.00% <0.00%> (-69.24%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-71.00%)` | :arrow_down: |
   | ... and [26 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2002 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4315490148

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `46.54333%` with `549 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.99%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`495c732`](https://app.codecov.io/gh/apache/hudi/commit/495c732c1c193463404ae62a5692363dc357102c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 58.33% | [15 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   66.99%   -1.89%     
   + Complexity    28513    28160     -353     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139426    +2621     
     Branches      16662    17213     +551     
   ============================================
   - Hits          94237    93410     -827     
   - Misses        34980    38554    +3574     
   + Partials       7588     7462     -126     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.75% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.39% <20.37%> (-0.09%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.67% <41.09%> (-0.81%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `42.33% <41.57%> (-2.96%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.68%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `75.55% <100.00%> (-0.06%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `81.81% <ø> (-2.14%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [96 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316215040

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `46.44596%` with `550 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.38%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`4980c1c`](https://app.codecov.io/gh/apache/hudi/commit/4980c1c5b19d504775552014713e1e52ff5218ea?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 58.33% | [15 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   67.38%   -1.50%     
   + Complexity    28513    28370     -143     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139491    +2686     
     Branches      16662    17224     +562     
   ============================================
   - Hits          94237    93995     -242     
   - Misses        34980    37979    +2999     
   + Partials       7588     7517      -71     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.68%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.37%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.73% <40.99%> (-0.75%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.58% <41.77%> (-1.70%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `81.81% <ø> (-2.14%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [62 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316198643

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `45.95910%` with `555 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.48%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`4980c1c`](https://app.codecov.io/gh/apache/hudi/commit/4980c1c5b19d504775552014713e1e52ff5218ea?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 58.33% | [15 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   66.48%   -2.40%     
   + Complexity    28513    27992     -521     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139491    +2686     
     Branches      16662    17224     +562     
   ============================================
   - Hits          94237    92742    -1495     
   - Misses        34980    39202    +4222     
   + Partials       7588     7547      -41     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.68%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.37%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.06% <39.72%> (-4.42%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.58% <41.77%> (-1.70%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `64.93% <ø> (-19.02%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [182 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317164452

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `48.44358%` with `530 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.09%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`41309af`](https://app.codecov.io/gh/apache/hudi/commit/41309af5cbb38df6d1f4b147242dcfe732815433?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 6 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   68.09%   -0.80%     
   - Complexity    28513    28759     +246     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17227     +565     
   ============================================
   + Hits          94237    94989     +752     
   - Misses        34980    36736    +1756     
   - Partials       7588     7773     +185     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.45%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.42% <20.00%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.73% <41.05%> (-0.75%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <43.67%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.45%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [33 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316707441

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `37.15953%` with `646 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.07%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`560e41d`](https://app.codecov.io/gh/apache/hudi/commit/560e41d47a81043fc5f393211612f805dac959f8?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [35 Missing and 11 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 20.00% | [7 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 55.93% | [20 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [24 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (560e41d). Click for more details.
   > 
   > <details><summary>HEAD has 21 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (560e41d) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   44.07%   -24.81%     
   + Complexity    28513    15639    -12874     
   =============================================
     Files          2478     2040      -438     
     Lines        136805   116070    -20735     
     Branches      16662    15032     -1630     
   =============================================
   - Hits          94237    51160    -43077     
   - Misses        34980    59403    +24423     
   + Partials       7588     5507     -2081     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.00%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.64% <36.57%> (-13.64%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.94% <100.00%> (-36.67%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `29.87% <ø> (-54.09%)` | :arrow_down: |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `10.78% <ø> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1581 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316715962

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `39.39689%` with `623 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 47.13%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`560e41d`](https://app.codecov.io/gh/apache/hudi/commit/560e41d47a81043fc5f393211612f805dac959f8?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [23 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (560e41d). Click for more details.
   > 
   > <details><summary>HEAD has 16 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (560e41d) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|5|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   47.13%   -21.75%     
   + Complexity    28513    16658    -11855     
   =============================================
     Files          2478     2040      -438     
     Lines        136805   116070    -20735     
     Branches      16662    15032     -1630     
   =============================================
   - Hits          94237    54710    -39527     
   - Misses        34980    55577    +20597     
   + Partials       7588     5783     -1805     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.00%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.84% <33.65%> (-17.63%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.64% <36.57%> (-13.64%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `49.74% <100.00%> (-24.87%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `32.46% <ø> (-51.49%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1527 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316778557

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `46.78988%` with `547 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.92%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`560e41d`](https://app.codecov.io/gh/apache/hudi/commit/560e41d47a81043fc5f393211612f805dac959f8?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   66.92%   -1.96%     
   + Complexity    28513    28204     -309     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139492    +2687     
     Branches      16662    17227     +565     
   ============================================
   - Hits          94237    93355     -882     
   - Misses        34980    38442    +3462     
   - Partials       7588     7695     +107     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.45%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.00%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.87% <39.78%> (-4.61%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.15% <41.34%> (-1.14%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.95% <20.45%> (-0.04%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `66.66% <100.00%> (-0.41%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `67.53% <ø> (-16.42%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [173 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316967069

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525",
       "triggerID" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13547",
       "triggerID" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "495c732c1c193463404ae62a5692363dc357102c",
       "status" : "SUCCESS",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554",
       "triggerID" : "495c732c1c193463404ae62a5692363dc357102c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13564",
       "triggerID" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "triggerType" : "PUSH"
     }, {
       "hash" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e67db99168a3372561003696147fed760ab66790",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "e67db99168a3372561003696147fed760ab66790",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13569",
       "triggerID" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "560e41d47a81043fc5f393211612f805dac959f8",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13573",
       "triggerID" : "560e41d47a81043fc5f393211612f805dac959f8",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 495c732c1c193463404ae62a5692363dc357102c Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554) 
   * 4980c1c5b19d504775552014713e1e52ff5218ea Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13564) 
   * 9a28a1a1cad26a4284f688ba1a585b58a3134e2b UNKNOWN
   * e67db99168a3372561003696147fed760ab66790 UNKNOWN
   * 8f4824843da1076d23d63919a8738742b61f17d5 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13569) 
   * 560e41d47a81043fc5f393211612f805dac959f8 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13573) 
   * 0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b UNKNOWN
   * 00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f UNKNOWN
   * 41309af5cbb38df6d1f4b147242dcfe732815433 UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317026031

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525",
       "triggerID" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13547",
       "triggerID" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "495c732c1c193463404ae62a5692363dc357102c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554",
       "triggerID" : "495c732c1c193463404ae62a5692363dc357102c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13564",
       "triggerID" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "triggerType" : "PUSH"
     }, {
       "hash" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e67db99168a3372561003696147fed760ab66790",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "e67db99168a3372561003696147fed760ab66790",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13569",
       "triggerID" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "560e41d47a81043fc5f393211612f805dac959f8",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13573",
       "triggerID" : "560e41d47a81043fc5f393211612f805dac959f8",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13576",
       "triggerID" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 4980c1c5b19d504775552014713e1e52ff5218ea Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13564) 
   * 9a28a1a1cad26a4284f688ba1a585b58a3134e2b UNKNOWN
   * e67db99168a3372561003696147fed760ab66790 UNKNOWN
   * 8f4824843da1076d23d63919a8738742b61f17d5 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13569) 
   * 560e41d47a81043fc5f393211612f805dac959f8 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13573) 
   * 0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b UNKNOWN
   * 00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f UNKNOWN
   * 41309af5cbb38df6d1f4b147242dcfe732815433 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13576) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317105035

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.46693%` with `612 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 47.36%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`41309af`](https://app.codecov.io/gh/apache/hudi/commit/41309af5cbb38df6d1f4b147242dcfe732815433?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 6 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (41309af). Click for more details.
   > 
   > <details><summary>HEAD has 18 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (41309af) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|3|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   47.36%   -21.53%     
   + Complexity    28513    16769    -11744     
   =============================================
     Files          2478     2040      -438     
     Lines        136805   116076    -20729     
     Branches      16662    15032     -1630     
   =============================================
   - Hits          94237    54978    -39259     
   - Misses        34980    55204    +20224     
   + Partials       7588     5894     -1694     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.42% <20.00%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.54% <33.66%> (-16.94%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.18% <38.81%> (-13.10%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `49.74% <100.00%> (-24.87%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1528 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317668237

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `48.49368%` with `530 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.26%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7424bea`](https://app.codecov.io/gh/apache/hudi/commit/7424beacec8f30da2a82255b9aa0920e5fdee8c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 7 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   66.26%   -2.62%     
   + Complexity    28513    27934     -579     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17230     +568     
   ============================================
   - Hits          94237    92441    -1796     
   - Misses        34980    39127    +4147     
   - Partials       7588     7930     +342     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.22%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <34.78%> (+0.06%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.00%> (-27.09%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.35% <41.01%> (-4.12%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <43.63%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.22%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [283 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317984361

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `41.88533%` with `598 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 62.94%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`a1f4169`](https://app.codecov.io/gh/apache/hudi/commit/a1f4169f0c8b0c3794d347927e8d72011a9d9568?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 8 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (a1f4169). Click for more details.
   > 
   > <details><summary>HEAD has 10 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (a1f4169) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|9|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   62.94%   -5.94%     
   + Complexity    28513    26505    -2008     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17230     +568     
   ============================================
   - Hits          94237    87813    -6424     
   - Misses        34980    44465    +9485     
   + Partials       7588     7220     -368     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.22%> (-0.03%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.18% <25.45%> (-0.30%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.09% <36.15%> (-4.39%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.19% <38.77%> (-13.10%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.22%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `67.17% <100.00%> (-7.44%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `75.55% <100.00%> (-0.06%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `83.11% <ø> (-0.84%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [359 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317971608

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.81633%` with `609 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 60.40%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`a1f4169`](https://app.codecov.io/gh/apache/hudi/commit/a1f4169f0c8b0c3794d347927e8d72011a9d9568?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 8 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (a1f4169). Click for more details.
   > 
   > <details><summary>HEAD has 13 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (a1f4169) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|6|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   60.40%   -8.49%     
   + Complexity    28513    25465    -3048     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17230     +568     
   ============================================
   - Hits          94237    84260    -9977     
   - Misses        34980    48034   +13054     
   + Partials       7588     7204     -384     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.22%> (-0.03%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.18% <25.45%> (-0.30%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.80% <33.62%> (-17.68%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.19% <38.77%> (-13.10%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.22%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `64.61% <100.00%> (-10.00%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [543 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4318089177

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `48.59086%` with `529 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.11%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`a1f4169`](https://app.codecov.io/gh/apache/hudi/commit/a1f4169f0c8b0c3794d347927e8d72011a9d9568?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 8 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   68.11%   -0.78%     
   - Complexity    28513    28754     +241     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17230     +568     
   ============================================
   + Hits          94237    95013     +776     
   - Misses        34980    36717    +1737     
   - Partials       7588     7768     +180     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.22%> (-0.03%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.18% <25.45%> (-0.30%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.86% <42.37%> (-0.62%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <43.63%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.22%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [33 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "yihua (via GitHub)" <gi...@apache.org>.
yihua commented on code in PR #17674:
URL: https://github.com/apache/hudi/pull/17674#discussion_r3144443502


##########
hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java:
##########
@@ -660,7 +660,28 @@ public static Object convertValueForSpecificDataTypes(Schema fieldSchema,
       return null;
     }
 
-    return convertValueForAvroLogicalTypes(AvroSchemaUtils.getNonNullTypeFromUnion(fieldSchema), fieldValue, consistentLogicalTimestampEnabled);
+    // Avro 1.12.1 may return java.time types (Instant, LocalDate) instead of raw Long/Integer.
+    // Normalize them back to primitives before further processing to ensure consistent types.
+    Object normalizedValue = normalizeAvroLogicalTypeValue(fieldValue);
+    return convertValueForAvroLogicalTypes(AvroSchemaUtils.getNonNullTypeFromUnion(fieldSchema), normalizedValue, consistentLogicalTimestampEnabled);
+  }
+
+  /**
+   * Normalizes values returned by Avro 1.12.1's ConvertingGenericData back to raw primitives.
+   * Avro 1.12.1 automatically converts logical types to java.time objects, but Hudi expects
+   * the raw Long/Integer values internally.
+   */
+  private static Object normalizeAvroLogicalTypeValue(Object value) {

Review Comment:
   Need to revisit this change.



##########
hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieStreamingSink.scala:
##########
@@ -323,7 +323,11 @@ class HoodieStreamingSink(sqlContext: SQLContext,
 }
 
 object HoodieStreamingSink {
-
+  // This key is defined by StreamExecution.QUERY_ID_KEY
+  // Spark 4.1 moves the StreamExecution class from `org.apache.spark.sql.execution.streaming`
+  // to `org.apache.spark.sql.execution.streaming.runtime`, so to maintain compatibility with
+  // different Spark versions, we define the key here
+  val QUERY_ID_KEY = "sql.streaming.queryId"

Review Comment:
   nit: Good to add validation in a test that `StreamExecution.QUERY_ID_KEY` has same String value as `HoodieStreamingSink.QUERY_ID_KEY`.



##########
hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala:
##########
@@ -191,12 +191,14 @@ case class ResolveReferences(spark: SparkSession) extends Rule[LogicalPlan]
           m
 
         case _ =>
+          val catalystPlanUtils = sparkAdapter.getCatalystPlanUtils
           val newMatchedActions = m.matchedActions.map {
             case DeleteAction(deleteCondition) =>
               val resolvedDeleteCondition = deleteCondition.map(
                 resolveExpressionByPlanChildren(_, m))
               DeleteAction(resolvedDeleteCondition)
-            case UpdateAction(updateCondition, assignments) =>
+            case action if catalystPlanUtils.unapplyUpdateAction(action).isDefined =>

Review Comment:
   We can fix this.



-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323893204

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `31.52174%` with `63 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 46.08%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`eba6217`](https://app.codecov.io/gh/apache/hudi/commit/eba62172b183383ef5acdfce737a9fd4615d7819?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 50.00% | [9 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 66.66% | [0 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (eba6217). Click for more details.
   > 
   > <details><summary>HEAD has 25 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (eba6217) |
   >|------|------|------|
   >|spark-scala-tests|10|2|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   46.08%   -22.82%     
   + Complexity    28581    15291    -13290     
   =============================================
     Files          2482     1974      -508     
     Lines        137053   108709    -28344     
     Branches      16713    13458     -3255     
   =============================================
   - Hits          94436    50101    -44335     
   - Misses        35009    53387    +18378     
   + Partials       7608     5221     -2387     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <26.92%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.73% <22.82%> (-12.50%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.94% <100.00%> (-36.67%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `51.07% <66.66%> (-19.93%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `46.66% <0.00%> (-22.57%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `54.71% <50.00%> (-19.76%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `55.93% <50.00%> (-17.66%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1615 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323942877

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.31707%` with `540 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.16%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`eba6217`](https://app.codecov.io/gh/apache/hudi/commit/eba62172b183383ef5acdfce737a9fd4615d7819?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 59.32% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 39.28% | [11 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [18 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   67.16%   -1.74%     
   + Complexity    28581    28387     -194     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139637    +2584     
     Branches      16713    17263     +550     
   ============================================
   - Hits          94436    93793     -643     
   - Misses        35009    38076    +3067     
   - Partials       7608     7768     +160     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <19.76%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <26.92%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.06% <39.70%> (-4.45%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.60% <42.82%> (-0.63%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <19.76%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `72.72% <ø> (-11.23%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [33 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [151 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324107504

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.32096%` with `595 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 57.82%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`91871e2`](https://app.codecov.io/gh/apache/hudi/commit/91871e2b185c583ced770a0660a825adbe76a421?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.45% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (91871e2). Click for more details.
   > 
   > <details><summary>HEAD has 17 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (91871e2) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|3|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   57.82%   -11.09%     
   + Complexity    28581    24494     -4087     
   =============================================
     Files          2482     2513       +31     
     Lines        137053   139815     +2762     
     Branches      16713    17279      +566     
   =============================================
   - Hits          94436    80846    -13590     
   - Misses        35009    51909    +16900     
   + Partials       7608     7060      -548     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.31% <13.79%> (-0.07%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <38.88%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.51% <34.21%> (-17.00%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.15% <39.01%> (-13.08%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `64.61% <100.00%> (-10.00%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [662 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "yihua (via GitHub)" <gi...@apache.org>.
yihua commented on code in PR #17674:
URL: https://github.com/apache/hudi/pull/17674#discussion_r3145012656


##########
hudi-spark-datasource/hudi-spark4.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark41LegacyHoodieParquetFileFormat.scala:
##########
@@ -0,0 +1,474 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.spark.sql.execution.datasources.parquet
+
+import org.apache.hudi.client.utils.SparkInternalSchemaConverter
+import org.apache.hudi.common.fs.FSUtils
+import org.apache.hudi.common.table.timeline.TimelineLayout
+import org.apache.hudi.common.table.timeline.versioning.TimelineLayoutVersion
+import org.apache.hudi.common.util.InternalSchemaCache
+import org.apache.hudi.common.util.StringUtils.isNullOrEmpty
+import org.apache.hudi.common.util.collection.Pair
+import org.apache.hudi.internal.schema.InternalSchema
+import org.apache.hudi.internal.schema.action.InternalSchemaMerger
+import org.apache.hudi.internal.schema.utils.{InternalSchemaUtils, SerDeHelper}
+import org.apache.hudi.storage.hadoop.HoodieHadoopStorage
+
+import org.apache.hadoop.conf.Configuration
+import org.apache.hadoop.mapred.FileSplit
+import org.apache.hadoop.mapreduce.{JobID, TaskAttemptID, TaskID, TaskType}
+import org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
+import org.apache.parquet.filter2.compat.FilterCompat
+import org.apache.parquet.filter2.predicate.FilterApi
+import org.apache.parquet.hadoop.{ParquetInputFormat, ParquetRecordReader}
+import org.apache.spark.TaskContext
+import org.apache.spark.sql.SparkSession
+import org.apache.spark.sql.catalyst.InternalRow
+import org.apache.spark.sql.catalyst.expressions.{Cast, JoinedRow}
+import org.apache.spark.sql.catalyst.expressions.codegen.GenerateUnsafeProjection
+import org.apache.spark.sql.catalyst.types.DataTypeUtils
+import org.apache.spark.sql.catalyst.util.DateTimeUtils
+import org.apache.spark.sql.execution.WholeStageCodegenExec
+import org.apache.spark.sql.execution.datasources.{DataSourceUtils, PartitionedFile, RecordReaderIterator}
+import org.apache.spark.sql.execution.datasources.parquet.Spark41LegacyHoodieParquetFileFormat._
+import org.apache.spark.sql.internal.SQLConf
+import org.apache.spark.sql.sources._
+import org.apache.spark.sql.types.{AtomicType, DataType, StructField, StructType}
+import org.apache.spark.util.{SerializableConfiguration, Utils}
+
+import java.util.concurrent.atomic.AtomicBoolean
+
+import scala.collection.convert.ImplicitConversions.`collection AsScalaIterable`
+
+/**
+ * This class is an extension of [[ParquetFileFormat]] overriding Spark-specific behavior
+ * that's not possible to customize in any other way
+ *
+ * NOTE: This is a version of [[AvroDeserializer]] impl from Spark 3.2.1 w/ w/ the following changes applied to it:
+ * <ol>
+ *   <li>Avoiding appending partition values to the rows read from the data file</li>
+ *   <li>Schema on-read</li>
+ * </ol>
+ */
+class Spark41LegacyHoodieParquetFileFormat(private val shouldAppendPartitionValues: Boolean) extends ParquetFileFormat {
+
+  def supportsColumnar(sparkSession: SparkSession, schema: StructType): Boolean = {
+    val conf = getSqlConf(sparkSession)
+    // Only output columnar if there is WSCG to read it.
+    val requiredWholeStageCodegenSettings =
+      conf.wholeStageEnabled && !WholeStageCodegenExec.isTooManyFields(conf, schema)
+    requiredWholeStageCodegenSettings &&
+      supportBatch(sparkSession, schema)
+  }
+
+  override def buildReaderWithPartitionValues(sparkSession: SparkSession,
+                                              dataSchema: StructType,
+                                              partitionSchema: StructType,
+                                              requiredSchema: StructType,
+                                              filters: Seq[Filter],
+                                              options: Map[String, String],
+                                              hadoopConf: Configuration): PartitionedFile => Iterator[InternalRow] = {
+    val sqlConf = getSqlConf(sparkSession)
+    hadoopConf.set(ParquetInputFormat.READ_SUPPORT_CLASS, classOf[ParquetReadSupport].getName)
+    hadoopConf.set(
+      ParquetReadSupport.SPARK_ROW_REQUESTED_SCHEMA,
+      requiredSchema.json)
+    hadoopConf.set(
+      ParquetWriteSupport.SPARK_ROW_SCHEMA,
+      requiredSchema.json)
+    hadoopConf.set(
+      SQLConf.SESSION_LOCAL_TIMEZONE.key,
+      sqlConf.sessionLocalTimeZone)
+    hadoopConf.setBoolean(
+      SQLConf.NESTED_SCHEMA_PRUNING_ENABLED.key,
+      sqlConf.nestedSchemaPruningEnabled)
+    hadoopConf.setBoolean(
+      SQLConf.CASE_SENSITIVE.key,
+      sqlConf.caseSensitiveAnalysis)
+
+    ParquetWriteSupport.setSchema(requiredSchema, hadoopConf)
+
+    // Sets flags for `ParquetToSparkSchemaConverter`
+    hadoopConf.setBoolean(
+      SQLConf.PARQUET_BINARY_AS_STRING.key,
+      sqlConf.isParquetBinaryAsString)
+    hadoopConf.setBoolean(
+      SQLConf.PARQUET_INT96_AS_TIMESTAMP.key,
+      sqlConf.isParquetINT96AsTimestamp)
+    // Using string value of this conf to preserve compatibility across spark versions.
+    hadoopConf.setBoolean(
+      SQLConf.LEGACY_PARQUET_NANOS_AS_LONG.key,
+      sqlConf.getConfString(
+        SQLConf.LEGACY_PARQUET_NANOS_AS_LONG.key,
+        SQLConf.LEGACY_PARQUET_NANOS_AS_LONG.defaultValueString).toBoolean
+    )
+    hadoopConf.setBoolean(SQLConf.PARQUET_INFER_TIMESTAMP_NTZ_ENABLED.key, sqlConf.parquetInferTimestampNTZEnabled)
+    hadoopConf.setBoolean(SQLConf.LEGACY_PARQUET_NANOS_AS_LONG.key, sqlConf.legacyParquetNanosAsLong)
+    val internalSchemaStr = hadoopConf.get(SparkInternalSchemaConverter.HOODIE_QUERY_SCHEMA)
+    // For Spark DataSource v1, there's no Physical Plan projection/schema pruning w/in Spark itself,
+    // therefore it's safe to do schema projection here
+    if (!isNullOrEmpty(internalSchemaStr)) {
+      val prunedInternalSchemaStr =
+        pruneInternalSchema(internalSchemaStr, requiredSchema)
+      hadoopConf.set(SparkInternalSchemaConverter.HOODIE_QUERY_SCHEMA, prunedInternalSchemaStr)
+    }
+
+    val broadcastedHadoopConf =
+      SerializableConfiguration.broadcast(sparkSession.sparkContext, hadoopConf)
+
+    // TODO: if you move this into the closure it reverts to the default values.
+    // If true, enable using the custom RecordReader for parquet. This only works for
+    // a subset of the types (no complex types).
+    val resultSchema = StructType(partitionSchema.fields ++ requiredSchema.fields)
+    val enableOffHeapColumnVector = sqlConf.offHeapColumnVectorEnabled
+    val enableVectorizedReader: Boolean = supportBatch(sparkSession, resultSchema)
+    val enableRecordFilter: Boolean = sqlConf.parquetRecordFilterEnabled
+    val timestampConversion: Boolean = sqlConf.isParquetINT96TimestampConversion
+    val capacity = sqlConf.parquetVectorizedReaderBatchSize
+    val enableParquetFilterPushDown: Boolean = sqlConf.parquetFilterPushDown
+    val pushDownDate = sqlConf.parquetFilterPushDownDate
+    val pushDownTimestamp = sqlConf.parquetFilterPushDownTimestamp
+    val pushDownDecimal = sqlConf.parquetFilterPushDownDecimal
+    val pushDownStringStartWith = sqlConf.parquetFilterPushDownStringPredicate
+    val pushDownInFilterThreshold = sqlConf.parquetFilterPushDownInFilterThreshold
+    val isCaseSensitive = sqlConf.caseSensitiveAnalysis
+    val parquetOptions = new ParquetOptions(options, sqlConf)
+    val datetimeRebaseModeInRead = parquetOptions.datetimeRebaseModeInRead
+    val int96RebaseModeInRead = parquetOptions.int96RebaseModeInRead
+    val timeZoneId = Option(sqlConf.sessionLocalTimeZone)
+    // Should always be set by FileSourceScanExec creating this.
+    // Check conf before checking option, to allow working around an issue by changing conf.
+    val returningBatch = sqlConf.parquetVectorizedReaderEnabled &&

Review Comment:
   Existing code.  Ignore for now.



##########
hudi-spark-datasource/hudi-spark4.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark41LegacyHoodieParquetFileFormat.scala:
##########
@@ -0,0 +1,474 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.spark.sql.execution.datasources.parquet
+
+import org.apache.hudi.client.utils.SparkInternalSchemaConverter
+import org.apache.hudi.common.fs.FSUtils
+import org.apache.hudi.common.table.timeline.TimelineLayout
+import org.apache.hudi.common.table.timeline.versioning.TimelineLayoutVersion
+import org.apache.hudi.common.util.InternalSchemaCache
+import org.apache.hudi.common.util.StringUtils.isNullOrEmpty
+import org.apache.hudi.common.util.collection.Pair
+import org.apache.hudi.internal.schema.InternalSchema
+import org.apache.hudi.internal.schema.action.InternalSchemaMerger
+import org.apache.hudi.internal.schema.utils.{InternalSchemaUtils, SerDeHelper}
+import org.apache.hudi.storage.hadoop.HoodieHadoopStorage
+
+import org.apache.hadoop.conf.Configuration
+import org.apache.hadoop.mapred.FileSplit
+import org.apache.hadoop.mapreduce.{JobID, TaskAttemptID, TaskID, TaskType}
+import org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
+import org.apache.parquet.filter2.compat.FilterCompat
+import org.apache.parquet.filter2.predicate.FilterApi
+import org.apache.parquet.hadoop.{ParquetInputFormat, ParquetRecordReader}
+import org.apache.spark.TaskContext
+import org.apache.spark.sql.SparkSession
+import org.apache.spark.sql.catalyst.InternalRow
+import org.apache.spark.sql.catalyst.expressions.{Cast, JoinedRow}
+import org.apache.spark.sql.catalyst.expressions.codegen.GenerateUnsafeProjection
+import org.apache.spark.sql.catalyst.types.DataTypeUtils
+import org.apache.spark.sql.catalyst.util.DateTimeUtils
+import org.apache.spark.sql.execution.WholeStageCodegenExec
+import org.apache.spark.sql.execution.datasources.{DataSourceUtils, PartitionedFile, RecordReaderIterator}
+import org.apache.spark.sql.execution.datasources.parquet.Spark41LegacyHoodieParquetFileFormat._
+import org.apache.spark.sql.internal.SQLConf
+import org.apache.spark.sql.sources._
+import org.apache.spark.sql.types.{AtomicType, DataType, StructField, StructType}
+import org.apache.spark.util.{SerializableConfiguration, Utils}
+
+import java.util.concurrent.atomic.AtomicBoolean
+
+import scala.collection.convert.ImplicitConversions.`collection AsScalaIterable`
+
+/**
+ * This class is an extension of [[ParquetFileFormat]] overriding Spark-specific behavior
+ * that's not possible to customize in any other way
+ *
+ * NOTE: This is a version of [[AvroDeserializer]] impl from Spark 3.2.1 w/ w/ the following changes applied to it:
+ * <ol>
+ *   <li>Avoiding appending partition values to the rows read from the data file</li>
+ *   <li>Schema on-read</li>
+ * </ol>
+ */
+class Spark41LegacyHoodieParquetFileFormat(private val shouldAppendPartitionValues: Boolean) extends ParquetFileFormat {
+
+  def supportsColumnar(sparkSession: SparkSession, schema: StructType): Boolean = {
+    val conf = getSqlConf(sparkSession)
+    // Only output columnar if there is WSCG to read it.
+    val requiredWholeStageCodegenSettings =
+      conf.wholeStageEnabled && !WholeStageCodegenExec.isTooManyFields(conf, schema)
+    requiredWholeStageCodegenSettings &&
+      supportBatch(sparkSession, schema)
+  }
+
+  override def buildReaderWithPartitionValues(sparkSession: SparkSession,
+                                              dataSchema: StructType,
+                                              partitionSchema: StructType,
+                                              requiredSchema: StructType,
+                                              filters: Seq[Filter],
+                                              options: Map[String, String],
+                                              hadoopConf: Configuration): PartitionedFile => Iterator[InternalRow] = {
+    val sqlConf = getSqlConf(sparkSession)
+    hadoopConf.set(ParquetInputFormat.READ_SUPPORT_CLASS, classOf[ParquetReadSupport].getName)
+    hadoopConf.set(
+      ParquetReadSupport.SPARK_ROW_REQUESTED_SCHEMA,
+      requiredSchema.json)
+    hadoopConf.set(
+      ParquetWriteSupport.SPARK_ROW_SCHEMA,
+      requiredSchema.json)
+    hadoopConf.set(
+      SQLConf.SESSION_LOCAL_TIMEZONE.key,
+      sqlConf.sessionLocalTimeZone)
+    hadoopConf.setBoolean(
+      SQLConf.NESTED_SCHEMA_PRUNING_ENABLED.key,
+      sqlConf.nestedSchemaPruningEnabled)
+    hadoopConf.setBoolean(
+      SQLConf.CASE_SENSITIVE.key,
+      sqlConf.caseSensitiveAnalysis)
+
+    ParquetWriteSupport.setSchema(requiredSchema, hadoopConf)
+
+    // Sets flags for `ParquetToSparkSchemaConverter`
+    hadoopConf.setBoolean(
+      SQLConf.PARQUET_BINARY_AS_STRING.key,
+      sqlConf.isParquetBinaryAsString)
+    hadoopConf.setBoolean(
+      SQLConf.PARQUET_INT96_AS_TIMESTAMP.key,
+      sqlConf.isParquetINT96AsTimestamp)
+    // Using string value of this conf to preserve compatibility across spark versions.
+    hadoopConf.setBoolean(
+      SQLConf.LEGACY_PARQUET_NANOS_AS_LONG.key,
+      sqlConf.getConfString(
+        SQLConf.LEGACY_PARQUET_NANOS_AS_LONG.key,
+        SQLConf.LEGACY_PARQUET_NANOS_AS_LONG.defaultValueString).toBoolean
+    )
+    hadoopConf.setBoolean(SQLConf.PARQUET_INFER_TIMESTAMP_NTZ_ENABLED.key, sqlConf.parquetInferTimestampNTZEnabled)
+    hadoopConf.setBoolean(SQLConf.LEGACY_PARQUET_NANOS_AS_LONG.key, sqlConf.legacyParquetNanosAsLong)
+    val internalSchemaStr = hadoopConf.get(SparkInternalSchemaConverter.HOODIE_QUERY_SCHEMA)
+    // For Spark DataSource v1, there's no Physical Plan projection/schema pruning w/in Spark itself,
+    // therefore it's safe to do schema projection here
+    if (!isNullOrEmpty(internalSchemaStr)) {
+      val prunedInternalSchemaStr =
+        pruneInternalSchema(internalSchemaStr, requiredSchema)
+      hadoopConf.set(SparkInternalSchemaConverter.HOODIE_QUERY_SCHEMA, prunedInternalSchemaStr)
+    }
+
+    val broadcastedHadoopConf =
+      SerializableConfiguration.broadcast(sparkSession.sparkContext, hadoopConf)
+
+    // TODO: if you move this into the closure it reverts to the default values.
+    // If true, enable using the custom RecordReader for parquet. This only works for
+    // a subset of the types (no complex types).
+    val resultSchema = StructType(partitionSchema.fields ++ requiredSchema.fields)
+    val enableOffHeapColumnVector = sqlConf.offHeapColumnVectorEnabled
+    val enableVectorizedReader: Boolean = supportBatch(sparkSession, resultSchema)
+    val enableRecordFilter: Boolean = sqlConf.parquetRecordFilterEnabled
+    val timestampConversion: Boolean = sqlConf.isParquetINT96TimestampConversion
+    val capacity = sqlConf.parquetVectorizedReaderBatchSize
+    val enableParquetFilterPushDown: Boolean = sqlConf.parquetFilterPushDown
+    val pushDownDate = sqlConf.parquetFilterPushDownDate
+    val pushDownTimestamp = sqlConf.parquetFilterPushDownTimestamp
+    val pushDownDecimal = sqlConf.parquetFilterPushDownDecimal
+    val pushDownStringStartWith = sqlConf.parquetFilterPushDownStringPredicate
+    val pushDownInFilterThreshold = sqlConf.parquetFilterPushDownInFilterThreshold
+    val isCaseSensitive = sqlConf.caseSensitiveAnalysis
+    val parquetOptions = new ParquetOptions(options, sqlConf)
+    val datetimeRebaseModeInRead = parquetOptions.datetimeRebaseModeInRead
+    val int96RebaseModeInRead = parquetOptions.int96RebaseModeInRead
+    val timeZoneId = Option(sqlConf.sessionLocalTimeZone)
+    // Should always be set by FileSourceScanExec creating this.
+    // Check conf before checking option, to allow working around an issue by changing conf.
+    val returningBatch = sqlConf.parquetVectorizedReaderEnabled &&

Review Comment:
   Existing code from Spark.  Ignore for now.



-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324578060

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.15905%` with `602 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 62.70%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`960b482`](https://app.codecov.io/gh/apache/hudi/commit/960b4820dea68d94ac50bd2e7fa42e148e61d686?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 2 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.00% | [35 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.45% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (960b482). Click for more details.
   > 
   > <details><summary>HEAD has 13 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (960b482) |
   >|------|------|------|
   >|spark-scala-tests|10|7|
   >|spark-java-tests|15|6|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   62.70%   -6.20%     
   + Complexity    28581    26559    -2022     
   ============================================
     Files          2482     2513      +31     
     Lines        137053   139836    +2783     
     Branches      16713    17287     +574     
   ============================================
   - Hits          94436    87685    -6751     
   - Misses        35009    44576    +9567     
   + Partials       7608     7575      -33     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.32% <13.79%> (-0.07%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.85% <38.88%> (+0.03%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.76% <33.89%> (-17.74%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.14% <38.86%> (-1.09%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.82% <100.00%> (-1.80%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [485 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324556186

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `43.80952%` with `59 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 45.14%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`960b482`](https://app.codecov.io/gh/apache/hudi/commit/960b4820dea68d94ac50bd2e7fa42e148e61d686?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 50.00% | [9 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_0Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_0Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8wQWRhcHRlci5zY2FsYQ==) | 37.50% | [5 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark40CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark40CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQwQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (960b482). Click for more details.
   > 
   > <details><summary>HEAD has 22 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (960b482) |
   >|------|------|------|
   >|spark-scala-tests|10|5|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   45.14%   -23.76%     
   + Complexity    28581    15681    -12900     
   =============================================
     Files          2482     2021      -461     
     Lines        137053   113699    -23354     
     Branches      16713    14532     -2181     
   =============================================
   - Hits          94436    51330    -43106     
   - Misses        35009    56840    +21831     
   + Partials       7608     5529     -2079     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.85% <38.88%> (+0.03%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.40% <41.90%> (-12.83%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.94% <100.00%> (-36.67%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `45.45% <ø> (-38.50%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `51.07% <66.66%> (-19.93%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | ... and [11 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1581 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324548987

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `31.25000%` with `44 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 46.10%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`960b482`](https://app.codecov.io/gh/apache/hudi/commit/960b4820dea68d94ac50bd2e7fa42e148e61d686?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 50.00% | [9 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 66.66% | [0 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (960b482). Click for more details.
   > 
   > <details><summary>HEAD has 25 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (960b482) |
   >|------|------|------|
   >|spark-scala-tests|10|2|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   46.10%   -22.81%     
   + Complexity    28581    15293    -13288     
   =============================================
     Files          2482     1974      -508     
     Lines        137053   108690    -28363     
     Branches      16713    13455     -3258     
   =============================================
   - Hits          94436    50111    -44325     
   - Misses        35009    53367    +18358     
   + Partials       7608     5212     -2396     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.85% <38.88%> (+0.03%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.74% <28.12%> (-12.49%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.94% <100.00%> (-36.67%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `51.07% <66.66%> (-19.93%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `46.66% <0.00%> (-22.57%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `54.71% <50.00%> (-19.76%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `55.93% <50.00%> (-17.66%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | ... and [3 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1617 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324709951

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.81312%` with `525 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.03%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`960b482`](https://app.codecov.io/gh/apache/hudi/commit/960b4820dea68d94ac50bd2e7fa42e148e61d686?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 2 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.00% | [22 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 59.32% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [18 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   68.03%   -0.88%     
   - Complexity    28581    28808     +227     
   ============================================
     Files          2482     2513      +31     
     Lines        137053   139836    +2783     
     Branches      16713    17287     +574     
   ============================================
   + Hits          94436    95132     +696     
   - Misses        35009    36926    +1917     
   - Partials       7608     7778     +170     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.32% <13.79%> (-0.07%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.85% <38.88%> (+0.03%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.80% <42.34%> (-0.70%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.76% <42.84%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <15.51%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [24 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323505230

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.62196%` with `611 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 47.37%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`8f53d19`](https://app.codecov.io/gh/apache/hudi/commit/8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (8f53d19). Click for more details.
   > 
   > <details><summary>HEAD has 17 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (8f53d19) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|4|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   47.37%   -21.53%     
   + Complexity    28581    16792    -11789     
   =============================================
     Files          2482     2042      -440     
     Lines        137053   116219    -20834     
     Branches      16713    15069     -1644     
   =============================================
   - Hits          94436    55062    -39374     
   - Misses        35009    55279    +20270     
   + Partials       7608     5878     -1730     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <25.45%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.14% <33.62%> (-17.36%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.15% <38.77%> (-13.07%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `49.74% <100.00%> (-24.87%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1526 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323572040

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.52187%` with `540 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.84%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`8f53d19`](https://app.codecov.io/gh/apache/hudi/commit/8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   66.84%   -2.06%     
   + Complexity    28581    28231     -350     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139641    +2588     
     Branches      16713    17264     +551     
   ============================================
   - Hits          94436    93350    -1086     
   - Misses        35009    38577    +3568     
   - Partials       7608     7714     +106     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <20.22%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <25.45%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.57% <39.35%> (-4.94%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.39% <43.44%> (-0.84%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.91% <20.22%> (-0.04%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `66.06% <100.00%> (-1.02%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `72.72% <ø> (-11.23%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [198 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324003125

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525",
       "triggerID" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13547",
       "triggerID" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "495c732c1c193463404ae62a5692363dc357102c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554",
       "triggerID" : "495c732c1c193463404ae62a5692363dc357102c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13564",
       "triggerID" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "triggerType" : "PUSH"
     }, {
       "hash" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e67db99168a3372561003696147fed760ab66790",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "e67db99168a3372561003696147fed760ab66790",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13569",
       "triggerID" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "560e41d47a81043fc5f393211612f805dac959f8",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13573",
       "triggerID" : "560e41d47a81043fc5f393211612f805dac959f8",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13576",
       "triggerID" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "triggerType" : "PUSH"
     }, {
       "hash" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7424beacec8f30da2a82255b9aa0920e5fdee8c1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13585",
       "triggerID" : "7424beacec8f30da2a82255b9aa0920e5fdee8c1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a1f4169f0c8b0c3794d347927e8d72011a9d9568",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13587",
       "triggerID" : "a1f4169f0c8b0c3794d347927e8d72011a9d9568",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e1b063f63ad5de093bc6bc319d92aa0c68b2874b",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13614",
       "triggerID" : "e1b063f63ad5de093bc6bc319d92aa0c68b2874b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4",
       "status" : "SUCCESS",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13620",
       "triggerID" : "8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "eba62172b183383ef5acdfce737a9fd4615d7819",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13622",
       "triggerID" : "eba62172b183383ef5acdfce737a9fd4615d7819",
       "triggerType" : "PUSH"
     }, {
       "hash" : "91871e2b185c583ced770a0660a825adbe76a421",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13626",
       "triggerID" : "91871e2b185c583ced770a0660a825adbe76a421",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 9a28a1a1cad26a4284f688ba1a585b58a3134e2b UNKNOWN
   * e67db99168a3372561003696147fed760ab66790 UNKNOWN
   * 0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b UNKNOWN
   * 00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f UNKNOWN
   * ecdb363b537b729a1c0462d9bf8ddfb7444e4609 UNKNOWN
   * 8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4 Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13620) 
   * eba62172b183383ef5acdfce737a9fd4615d7819 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13622) 
   * 91871e2b185c583ced770a0660a825adbe76a421 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13626) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324084897

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `45.83333%` with `13 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 53.99%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`91871e2`](https://app.codecov.io/gh/apache/hudi/commit/91871e2b185c583ced770a0660a825adbe76a421?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 50.00% | [9 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | 50.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (91871e2). Click for more details.
   > 
   > <details><summary>HEAD has 27 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (91871e2) |
   >|------|------|------|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   53.99%   -14.92%     
   + Complexity    28581    12393    -16188     
   =============================================
     Files          2482     1433     -1049     
     Lines        137053    71855    -65198     
     Branches      16713     8168     -8545     
   =============================================
   - Hits          94436    38795    -55641     
   + Misses        35009    29586     -5423     
   + Partials       7608     3474     -4134     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <38.88%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `57.40% <100.00%> (-35.19%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <ø> (-54.55%)` | :arrow_down: |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.58% <50.00%> (-71.03%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `33.33% <0.00%> (-35.90%)` | :arrow_down: |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | `50.94% <50.00%> (-4.32%)` | :arrow_down: |
   
   ... and [1823 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4095484173

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `34.88844%` with `642 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 55.25%. Comparing base ([`967e456`](https://app.codecov.io/gh/apache/hudi/commit/967e456cc4569e85d20724f49631eac73561c422?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d4b5b60`](https://app.codecov.io/gh/apache/hudi/commit/d4b5b60395fc7c6cc1503d062f05361867432ee7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 32.18% | [50 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 35.71% | [29 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (967e456) and HEAD (d4b5b60). Click for more details.
   > 
   > <details><summary>HEAD has 5 uploads less than BASE</summary>
   >
   >| Flag | BASE (967e456) | HEAD (d4b5b60) |
   >|------|------|------|
   >|spark-scala-tests|6|3|
   >|utilities|1|0|
   >|spark-client-hadoop-common|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     66.55%   55.25%   -11.30%     
   + Complexity    26636    22277     -4359     
   =============================================
     Files          2427     2448       +21     
     Lines        132655   135204     +2549     
     Branches      15994    16540      +546     
   =============================================
   - Hits          88286    74709    -13577     
   - Misses        37436    53796    +16360     
   + Partials       6933     6699      -234     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <2.70%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.00% <ø> (?)` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.20% <34.59%> (-13.32%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.25% <20.93%> (-11.95%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `66.49% <100.00%> (-7.60%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.71% <ø> (-2.45%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...atasources/HoodieSpark41PartitionedFileUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FHoodieSpark41PartitionedFileUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvSG9vZGllU3Bhcms0MVBhcnRpdGlvbmVkRmlsZVV0aWxzLnNjYWxh) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `1.75% <ø> (ø)` | |
   | ... and [30 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [898 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-3692542151

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10444",
       "triggerID" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10465",
       "triggerID" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10539",
       "triggerID" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10540",
       "triggerID" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10543",
       "triggerID" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51d89f557416a0d3228cf726a3bcffe8f7223106",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10549",
       "triggerID" : "51d89f557416a0d3228cf726a3bcffe8f7223106",
       "triggerType" : "PUSH"
     }, {
       "hash" : "eda1702e6d322d37376c2fdfd8f551c4b76c8925",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "eda1702e6d322d37376c2fdfd8f551c4b76c8925",
       "triggerType" : "PUSH"
     }, {
       "hash" : "f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10553",
       "triggerID" : "f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8fce58583a6ee64f0b11974a64a4bacda56dbd97",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10568",
       "triggerID" : "8fce58583a6ee64f0b11974a64a4bacda56dbd97",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * eda1702e6d322d37376c2fdfd8f551c4b76c8925 UNKNOWN
   * 8fce58583a6ee64f0b11974a64a4bacda56dbd97 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10568) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4099208241

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * d4b5b60395fc7c6cc1503d062f05361867432ee7 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4099191407

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * d4b5b60395fc7c6cc1503d062f05361867432ee7 UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324565151

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `39.06561%` with `613 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 54.28%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`960b482`](https://app.codecov.io/gh/apache/hudi/commit/960b4820dea68d94ac50bd2e7fa42e148e61d686?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.33% | [35 Missing and 12 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 20.00% | [7 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.45% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 55.93% | [20 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (960b482). Click for more details.
   > 
   > <details><summary>HEAD has 18 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (960b482) |
   >|------|------|------|
   >|spark-scala-tests|10|7|
   >|spark-java-tests|15|2|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   54.28%   -14.63%     
   + Complexity    28581    19268     -9313     
   =============================================
     Files          2482     2042      -440     
     Lines        137053   116217    -20836     
     Branches      16713    15073     -1640     
   =============================================
   - Hits          94436    63085    -31351     
   - Misses        35009    46588    +11579     
   + Partials       7608     6544     -1064     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.85% <38.88%> (+0.03%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.93% <24.73%> (-16.57%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.14% <38.86%> (-1.09%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `57.94% <100.00%> (-16.67%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1361 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323560888

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `43.82896%` with `578 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.97%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`8f53d19`](https://app.codecov.io/gh/apache/hudi/commit/8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 50.00% | [21 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [22 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   64.97%   -3.94%     
   + Complexity    28581    27457    -1124     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139641    +2588     
     Branches      16713    17264     +551     
   ============================================
   - Hits          94436    90725    -3711     
   - Misses        35009    41186    +6177     
   - Partials       7608     7730     +122     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <20.22%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <25.45%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.76% <33.62%> (-17.74%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.39% <43.44%> (-0.84%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.91% <20.22%> (-0.04%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.82% <100.00%> (-1.80%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `57.14% <ø> (-26.81%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [358 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323936368

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `46.82927%` with `545 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.88%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`eba6217`](https://app.codecov.io/gh/apache/hudi/commit/eba62172b183383ef5acdfce737a9fd4615d7819?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 59.32% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 39.28% | [11 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   66.88%   -2.03%     
   + Complexity    28581    28229     -352     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139637    +2584     
     Branches      16713    17263     +550     
   ============================================
   - Hits          94436    93390    -1046     
   - Misses        35009    38569    +3560     
   - Partials       7608     7678      +70     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <19.76%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <26.92%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.57% <39.31%> (-4.94%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.43% <42.73%> (-0.80%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <19.76%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `66.06% <100.00%> (-1.02%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `72.72% <ø> (-11.23%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [33 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [181 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324090230

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `29.31034%` with `41 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 46.57%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`91871e2`](https://app.codecov.io/gh/apache/hudi/commit/91871e2b185c583ced770a0660a825adbe76a421?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [6 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 50.00% | [9 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 66.66% | [0 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (91871e2). Click for more details.
   > 
   > <details><summary>HEAD has 26 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (91871e2) |
   >|------|------|------|
   >|spark-scala-tests|10|1|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   46.57%   -22.34%     
   + Complexity    28581    15123    -13458     
   =============================================
     Files          2482     1956      -526     
     Lines        137053   106162    -30891     
     Branches      16713    12885     -3828     
   =============================================
   - Hits          94436    49443    -44993     
   - Misses        35009    51627    +16618     
   + Partials       7608     5092     -2516     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <38.88%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.88% <24.13%> (-12.35%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `36.92% <100.00%> (-37.69%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `50.64% <66.66%> (-20.35%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `46.66% <0.00%> (-22.57%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `55.93% <50.00%> (-17.66%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `40.00% <0.00%> (-35.61%)` | :arrow_down: |
   | ... and [2 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1642 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323471152

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525",
       "triggerID" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13547",
       "triggerID" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "495c732c1c193463404ae62a5692363dc357102c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554",
       "triggerID" : "495c732c1c193463404ae62a5692363dc357102c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13564",
       "triggerID" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "triggerType" : "PUSH"
     }, {
       "hash" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e67db99168a3372561003696147fed760ab66790",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "e67db99168a3372561003696147fed760ab66790",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13569",
       "triggerID" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "560e41d47a81043fc5f393211612f805dac959f8",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13573",
       "triggerID" : "560e41d47a81043fc5f393211612f805dac959f8",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13576",
       "triggerID" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "triggerType" : "PUSH"
     }, {
       "hash" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7424beacec8f30da2a82255b9aa0920e5fdee8c1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13585",
       "triggerID" : "7424beacec8f30da2a82255b9aa0920e5fdee8c1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a1f4169f0c8b0c3794d347927e8d72011a9d9568",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13587",
       "triggerID" : "a1f4169f0c8b0c3794d347927e8d72011a9d9568",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e1b063f63ad5de093bc6bc319d92aa0c68b2874b",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13614",
       "triggerID" : "e1b063f63ad5de093bc6bc319d92aa0c68b2874b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13620",
       "triggerID" : "8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 9a28a1a1cad26a4284f688ba1a585b58a3134e2b UNKNOWN
   * e67db99168a3372561003696147fed760ab66790 UNKNOWN
   * 0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b UNKNOWN
   * 00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f UNKNOWN
   * ecdb363b537b729a1c0462d9bf8ddfb7444e4609 UNKNOWN
   * e1b063f63ad5de093bc6bc319d92aa0c68b2874b Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13614) 
   * 8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13620) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4322535803

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `39.55296%` with `622 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 47.31%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`e1b063f`](https://app.codecov.io/gh/apache/hudi/commit/e1b063f63ad5de093bc6bc319d92aa0c68b2874b?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [35 Missing and 11 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 20.00% | [7 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 55.93% | [20 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (e1b063f). Click for more details.
   > 
   > <details><summary>HEAD has 18 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (e1b063f) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|3|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   47.31%   -21.59%     
   + Complexity    28581    16766    -11815     
   =============================================
     Files          2482     2042      -440     
     Lines        137053   116219    -20834     
     Branches      16713    15069     -1644     
   =============================================
   - Hits          94436    54993    -39443     
   - Misses        35009    55341    +20332     
   + Partials       7608     5885     -1723     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.80% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.12% <25.45%> (-0.35%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.56% <22.30%> (-16.95%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.15% <38.77%> (-13.08%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `49.74% <100.00%> (-24.87%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1531 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317964354

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.81633%` with `609 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 60.40%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`a1f4169`](https://app.codecov.io/gh/apache/hudi/commit/a1f4169f0c8b0c3794d347927e8d72011a9d9568?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 8 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (a1f4169). Click for more details.
   > 
   > <details><summary>HEAD has 14 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (a1f4169) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|5|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   60.40%   -8.49%     
   + Complexity    28513    25465    -3048     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17230     +568     
   ============================================
   - Hits          94237    84260    -9977     
   - Misses        34980    48034   +13054     
   + Partials       7588     7204     -384     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.22%> (-0.03%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.18% <25.45%> (-0.30%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.80% <33.62%> (-17.68%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.19% <38.77%> (-13.10%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.22%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `64.61% <100.00%> (-10.00%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [543 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317965827

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.81633%` with `609 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 60.40%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`a1f4169`](https://app.codecov.io/gh/apache/hudi/commit/a1f4169f0c8b0c3794d347927e8d72011a9d9568?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 8 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (a1f4169). Click for more details.
   > 
   > <details><summary>HEAD has 14 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (a1f4169) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|5|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   60.40%   -8.49%     
   + Complexity    28513    25465    -3048     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17230     +568     
   ============================================
   - Hits          94237    84260    -9977     
   - Misses        34980    48034   +13054     
   + Partials       7588     7204     -384     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.22%> (-0.03%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.18% <25.45%> (-0.30%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.80% <33.62%> (-17.68%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.19% <38.77%> (-13.10%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.22%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `64.61% <100.00%> (-10.00%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [543 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4318012098

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `48.49368%` with `530 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.21%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`a1f4169`](https://app.codecov.io/gh/apache/hudi/commit/a1f4169f0c8b0c3794d347927e8d72011a9d9568?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 8 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   67.21%   -1.67%     
   + Complexity    28513    28367     -146     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17230     +568     
   ============================================
   - Hits          94237    93767     -470     
   - Misses        34980    37968    +2988     
   - Partials       7588     7763     +175     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.22%> (-0.03%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.18% <25.45%> (-0.30%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.22% <41.01%> (-4.26%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.65% <43.53%> (-0.63%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.22%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [157 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4318059773

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `48.59086%` with `529 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.10%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`a1f4169`](https://app.codecov.io/gh/apache/hudi/commit/a1f4169f0c8b0c3794d347927e8d72011a9d9568?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 8 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   68.10%   -0.78%     
   - Complexity    28513    28752     +239     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17230     +568     
   ============================================
   + Hits          94237    95008     +771     
   - Misses        34980    36720    +1740     
   - Partials       7588     7770     +182     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.22%> (-0.03%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.18% <25.45%> (-0.30%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.79% <42.37%> (-0.69%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <43.63%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.22%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [35 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "yihua (via GitHub)" <gi...@apache.org>.
yihua commented on code in PR #17674:
URL: https://github.com/apache/hudi/pull/17674#discussion_r3145017079


##########
hudi-spark-datasource/hudi-spark4.1.x/src/main/scala/org/apache/spark/sql/adapter/Spark4_1Adapter.scala:
##########
@@ -0,0 +1,252 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.spark.sql.adapter
+
+import org.apache.hudi.{HoodiePartitionCDCFileGroupMapping, HoodiePartitionFileSliceMapping, Spark41HoodieFileScanRDD, Spark41HoodiePartitionCDCFileGroupMapping, Spark41HoodiePartitionFileSliceMapping}
+import org.apache.hudi.client.model.{HoodieInternalRow, Spark41HoodieInternalRow}
+import org.apache.hudi.common.model.FileSlice
+import org.apache.hudi.common.schema.HoodieSchema
+import org.apache.hudi.common.table.cdc.HoodieCDCFileSplit
+
+import org.apache.hadoop.conf.Configuration
+import org.apache.spark.api.java.JavaSparkContext
+import org.apache.spark.sql._
+import org.apache.spark.sql.avro._
+import org.apache.spark.sql.catalyst.InternalRow
+import org.apache.spark.sql.catalyst.analysis.{EliminateSubqueryAliases, ResolvedTable}
+import org.apache.spark.sql.catalyst.catalog.CatalogTable
+import org.apache.spark.sql.catalyst.expressions.{AttributeReference, Expression}
+import org.apache.spark.sql.catalyst.parser.{ParseException, ParserInterface}
+import org.apache.spark.sql.catalyst.planning.PhysicalOperation
+import org.apache.spark.sql.catalyst.plans.logical._
+import org.apache.spark.sql.catalyst.trees.Origin
+import org.apache.spark.sql.catalyst.util.{METADATA_COL_ATTR_KEY, RebaseDateTime}
+import org.apache.spark.sql.connector.catalog.{V1Table, V2TableWithV1Fallback}
+import org.apache.spark.sql.execution.datasources._
+import org.apache.spark.sql.execution.datasources.lance.SparkLanceReaderBase
+import org.apache.spark.sql.execution.datasources.orc.Spark41OrcReader
+import org.apache.spark.sql.execution.datasources.parquet.{ParquetFileFormat, Spark41LegacyHoodieParquetFileFormat, Spark41ParquetReader}
+import org.apache.spark.sql.execution.datasources.v2.DataSourceV2Relation
+import org.apache.spark.sql.execution.streaming.runtime.MemoryStream
+import org.apache.spark.sql.hudi.{HoodieMemoryStream, SparkAdapter}
+import org.apache.spark.sql.hudi.analysis.TableValuedFunctions
+import org.apache.spark.sql.hudi.blob.{BatchedBlobReaderStrategy, ScalarFunctions}
+import org.apache.spark.sql.internal.{LegacyBehaviorPolicy, SQLConf}
+import org.apache.spark.sql.parser.{HoodieExtendedParserInterface, HoodieSpark4_1ExtendedSqlParser}
+import org.apache.spark.sql.types.{DataType, DataTypes, Metadata, MetadataBuilder, StructType}
+import org.apache.spark.sql.vectorized.ColumnarBatchRow
+import org.apache.spark.storage.StorageLevel
+import org.apache.spark.storage.StorageLevel._
+import org.apache.spark.unsafe.types.UTF8String
+
+import scala.jdk.CollectionConverters.MapHasAsScala
+
+/**
+ * Implementation of [[SparkAdapter]] for Spark 4.0.x branch
+ */
+class Spark4_1Adapter extends BaseSpark4Adapter {
+
+  override def resolveHoodieTable(plan: LogicalPlan): Option[CatalogTable] = {
+    super.resolveHoodieTable(plan).orElse {
+      EliminateSubqueryAliases(plan) match {
+        // First, we need to weed out unresolved plans
+        case plan if !plan.resolved => None
+        // NOTE: When resolving Hudi table we allow [[Filter]]s and [[Project]]s be applied
+        //       on top of it
+        case PhysicalOperation(_, _, DataSourceV2Relation(v2: V2TableWithV1Fallback, _, _, _, _, _)) if isHoodieTable(v2) =>
+          Some(v2.v1Table)
+        case ResolvedTable(_, _, V1Table(v1Table), _) if isHoodieTable(v1Table) =>
+          Some(v1Table)
+        case _ => None
+      }
+    }
+  }
+
+  def isHoodieTable(v2Table: V2TableWithV1Fallback): Boolean = {
+    v2Table.getClass.getName.contains("HoodieInternalV2Table")
+  }
+
+  override def isColumnarBatchRow(r: InternalRow): Boolean = r.isInstanceOf[ColumnarBatchRow]
+
+  def createCatalystMetadataForMetaField: Metadata =
+    new MetadataBuilder()
+      .putBoolean(METADATA_COL_ATTR_KEY, value = true)
+      .build()
+
+  override def getCatalystExpressionUtils: HoodieCatalystExpressionUtils = HoodieSpark41CatalystExpressionUtils
+
+  override def getCatalystPlanUtils: HoodieCatalystPlansUtils = HoodieSpark41CatalystPlanUtils
+
+  override def getSchemaUtils: HoodieSchemaUtils = HoodieSpark41SchemaUtils
+
+  override def getSparkPartitionedFileUtils: HoodieSparkPartitionedFileUtils = HoodieSpark41PartitionedFileUtils
+
+  override def newParseException(command: Option[String],
+                                 exception: AnalysisException,
+                                 start: Origin,
+                                 stop: Origin): ParseException = {
+    new ParseException(command, start, exception.getErrorClass, exception.getMessageParameters.asScala.toMap)
+  }
+
+  override def isPushDownVariantStruct(dataType: DataType): Boolean = VariantMetadata.isVariantStruct(dataType)
+
+  override def createAvroSerializer(rootCatalystType: DataType, rootType: HoodieSchema, nullable: Boolean): HoodieAvroSerializer =
+    new HoodieSpark4_1AvroSerializer(rootCatalystType, rootType.toAvroSchema, nullable)
+
+  override def createAvroDeserializer(rootType: HoodieSchema, rootCatalystType: DataType): HoodieAvroDeserializer =
+    new HoodieSpark4_1AvroDeserializer(rootType.toAvroSchema, rootCatalystType)
+
+  override def createExtendedSparkParser(spark: SparkSession, delegate: ParserInterface): HoodieExtendedParserInterface =
+    new HoodieSpark4_1ExtendedSqlParser(spark, delegate)
+
+  override def createLegacyHoodieParquetFileFormat(appendPartitionValues: Boolean): Option[ParquetFileFormat] = {
+    Some(new Spark41LegacyHoodieParquetFileFormat(appendPartitionValues))
+  }
+
+  override def createInternalRow(metaFields: Array[UTF8String],
+                                 sourceRow: InternalRow,
+                                 sourceContainsMetaFields: Boolean): HoodieInternalRow = {
+    new Spark41HoodieInternalRow(metaFields, sourceRow, sourceContainsMetaFields)
+  }
+
+  override def createPartitionCDCFileGroupMapping(partitionValues: InternalRow,
+                                                  fileSplits: List[HoodieCDCFileSplit]): HoodiePartitionCDCFileGroupMapping = {
+    new Spark41HoodiePartitionCDCFileGroupMapping(partitionValues, fileSplits)
+  }
+
+  override def createPartitionFileSliceMapping(values: InternalRow,
+                                               slices: Map[String, FileSlice]): HoodiePartitionFileSliceMapping = {
+    new Spark41HoodiePartitionFileSliceMapping(values, slices)
+  }
+
+  override def createHoodieFileScanRDD(sparkSession: SparkSession,
+                                       readFunction: PartitionedFile => Iterator[InternalRow],
+                                       filePartitions: Seq[FilePartition],
+                                       readDataSchema: StructType,
+                                       metadataColumns: Seq[AttributeReference] = Seq.empty): FileScanRDD = {
+    new Spark41HoodieFileScanRDD(sparkSession, readFunction, filePartitions, readDataSchema, metadataColumns)
+  }
+
+  override def extractDeleteCondition(deleteFromTable: Command): Expression = {
+    deleteFromTable.asInstanceOf[DeleteFromTable].condition
+  }
+
+  override def injectTableFunctions(extensions: SparkSessionExtensions): Unit = {
+    TableValuedFunctions.funcs.foreach(extensions.injectTableFunction)
+  }
+
+  override def injectScalarFunctions(extensions: SparkSessionExtensions): Unit = {
+    ScalarFunctions.funcs.foreach(extensions.injectFunction)
+  }
+
+  override def injectPlannerStrategies(extensions: SparkSessionExtensions): Unit = {
+    extensions.injectPlannerStrategy { session =>
+      BatchedBlobReaderStrategy(session)
+    }
+  }
+
+  /**
+   * Converts instance of [[StorageLevel]] to a corresponding string
+   */
+  override def convertStorageLevelToString(level: StorageLevel): String = level match {
+    case NONE => "NONE"
+    case DISK_ONLY => "DISK_ONLY"
+    case DISK_ONLY_2 => "DISK_ONLY_2"
+    case DISK_ONLY_3 => "DISK_ONLY_3"
+    case MEMORY_ONLY => "MEMORY_ONLY"
+    case MEMORY_ONLY_2 => "MEMORY_ONLY_2"
+    case MEMORY_ONLY_SER => "MEMORY_ONLY_SER"
+    case MEMORY_ONLY_SER_2 => "MEMORY_ONLY_SER_2"
+    case MEMORY_AND_DISK => "MEMORY_AND_DISK"
+    case MEMORY_AND_DISK_2 => "MEMORY_AND_DISK_2"
+    case MEMORY_AND_DISK_SER => "MEMORY_AND_DISK_SER"
+    case MEMORY_AND_DISK_SER_2 => "MEMORY_AND_DISK_SER_2"
+    case OFF_HEAP => "OFF_HEAP"
+    case _ => throw new IllegalArgumentException(s"Invalid StorageLevel: $level")
+  }
+
+  /**
+   * Get parquet file reader
+   *
+   * @param vectorized true if vectorized reading is not prohibited due to schema, reading mode, etc
+   * @param sqlConf    the [[SQLConf]] used for the read
+   * @param options    passed as a param to the file format
+   * @param hadoopConf some configs will be set for the hadoopConf
+   * @return parquet file reader
+   */
+  override def createParquetFileReader(vectorized: Boolean,
+                                       sqlConf: SQLConf,
+                                       options: Map[String, String],
+                                       hadoopConf: Configuration): SparkColumnarFileReader = {
+    Spark41ParquetReader.build(vectorized, sqlConf, options, hadoopConf)
+  }
+
+  /**
+   * TODO
+   *

Review Comment:
   Will address this nit separately as this is from existing code.



-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "yihua (via GitHub)" <gi...@apache.org>.
yihua commented on code in PR #17674:
URL: https://github.com/apache/hudi/pull/17674#discussion_r3145023307


##########
hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java:
##########
@@ -660,7 +660,28 @@ public static Object convertValueForSpecificDataTypes(Schema fieldSchema,
       return null;
     }
 
-    return convertValueForAvroLogicalTypes(AvroSchemaUtils.getNonNullTypeFromUnion(fieldSchema), fieldValue, consistentLogicalTimestampEnabled);
+    // Avro 1.12.1 may return java.time types (Instant, LocalDate) instead of raw Long/Integer.
+    // Normalize them back to primitives before further processing to ensure consistent types.
+    Object normalizedValue = normalizeAvroLogicalTypeValue(fieldValue);
+    return convertValueForAvroLogicalTypes(AvroSchemaUtils.getNonNullTypeFromUnion(fieldSchema), normalizedValue, consistentLogicalTimestampEnabled);
+  }
+
+  /**
+   * Normalizes values returned by Avro 1.12.1's ConvertingGenericData back to raw primitives.
+   * Avro 1.12.1 automatically converts logical types to java.time objects, but Hudi expects
+   * the raw Long/Integer values internally.
+   */
+  private static Object normalizeAvroLogicalTypeValue(Object value) {
+    if (value instanceof java.time.Instant) {
+      java.time.Instant instant = (java.time.Instant) value;
+      return instant.getEpochSecond() * 1000000L + instant.getNano() / 1000L;
+    } else if (value instanceof java.time.LocalDate) {

Review Comment:
   This is removed. #18606 to follow up.



-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324610503

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525",
       "triggerID" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13547",
       "triggerID" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "495c732c1c193463404ae62a5692363dc357102c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554",
       "triggerID" : "495c732c1c193463404ae62a5692363dc357102c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13564",
       "triggerID" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "triggerType" : "PUSH"
     }, {
       "hash" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e67db99168a3372561003696147fed760ab66790",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "e67db99168a3372561003696147fed760ab66790",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13569",
       "triggerID" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "560e41d47a81043fc5f393211612f805dac959f8",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13573",
       "triggerID" : "560e41d47a81043fc5f393211612f805dac959f8",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13576",
       "triggerID" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "triggerType" : "PUSH"
     }, {
       "hash" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7424beacec8f30da2a82255b9aa0920e5fdee8c1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13585",
       "triggerID" : "7424beacec8f30da2a82255b9aa0920e5fdee8c1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a1f4169f0c8b0c3794d347927e8d72011a9d9568",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13587",
       "triggerID" : "a1f4169f0c8b0c3794d347927e8d72011a9d9568",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e1b063f63ad5de093bc6bc319d92aa0c68b2874b",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13614",
       "triggerID" : "e1b063f63ad5de093bc6bc319d92aa0c68b2874b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13620",
       "triggerID" : "8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "eba62172b183383ef5acdfce737a9fd4615d7819",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13622",
       "triggerID" : "eba62172b183383ef5acdfce737a9fd4615d7819",
       "triggerType" : "PUSH"
     }, {
       "hash" : "91871e2b185c583ced770a0660a825adbe76a421",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13626",
       "triggerID" : "91871e2b185c583ced770a0660a825adbe76a421",
       "triggerType" : "PUSH"
     }, {
       "hash" : "331985d561cd564dabea2fb2734136f97e94a799",
       "status" : "SUCCESS",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13627",
       "triggerID" : "331985d561cd564dabea2fb2734136f97e94a799",
       "triggerType" : "PUSH"
     }, {
       "hash" : "321165eca1ca668e94567aa47ce4c68cdbd9dc4f",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "321165eca1ca668e94567aa47ce4c68cdbd9dc4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "960b4820dea68d94ac50bd2e7fa42e148e61d686",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13631",
       "triggerID" : "960b4820dea68d94ac50bd2e7fa42e148e61d686",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 9a28a1a1cad26a4284f688ba1a585b58a3134e2b UNKNOWN
   * e67db99168a3372561003696147fed760ab66790 UNKNOWN
   * 0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b UNKNOWN
   * 00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f UNKNOWN
   * ecdb363b537b729a1c0462d9bf8ddfb7444e4609 UNKNOWN
   * 331985d561cd564dabea2fb2734136f97e94a799 Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13627) 
   * 321165eca1ca668e94567aa47ce4c68cdbd9dc4f UNKNOWN
   * 960b4820dea68d94ac50bd2e7fa42e148e61d686 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13631) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4339432886

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.81312%` with `525 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.03%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`960b482`](https://app.codecov.io/gh/apache/hudi/commit/960b4820dea68d94ac50bd2e7fa42e148e61d686?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 10 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.00% | [22 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 59.32% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [18 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   68.03%   -0.87%     
   - Complexity    28581    28808     +227     
   ============================================
     Files          2482     2513      +31     
     Lines        137053   139836    +2783     
     Branches      16713    17287     +574     
   ============================================
   + Hits          94436    95142     +706     
   - Misses        35009    36916    +1907     
   - Partials       7608     7778     +170     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.32% <13.79%> (-0.07%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.85% <38.88%> (+0.03%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.89% <42.34%> (-0.62%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.76% <42.84%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <15.51%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [25 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323495485

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `32.67327%` with `68 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 45.55%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`8f53d19`](https://app.codecov.io/gh/apache/hudi/commit/8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 50.00% | [9 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [2 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (8f53d19). Click for more details.
   > 
   > <details><summary>HEAD has 23 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (8f53d19) |
   >|------|------|------|
   >|spark-scala-tests|10|4|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   45.55%   -23.36%     
   + Complexity    28581    15457    -13124     
   =============================================
     Files          2482     1991      -491     
     Lines        137053   111084    -25969     
     Branches      16713    13975     -2738     
   =============================================
   - Hits          94436    50600    -43836     
   - Misses        35009    55120    +20111     
   + Partials       7608     5364     -2244     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <25.45%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.48% <24.75%> (-12.75%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.94% <100.00%> (-36.67%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `51.07% <66.66%> (-19.93%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `44.39% <0.00%> (-34.93%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `54.71% <50.00%> (-19.76%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `61.90% <50.00%> (-17.05%)` | :arrow_down: |
   | ... and [6 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1597 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323901582

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `39.02439%` with `625 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 47.29%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`eba6217`](https://app.codecov.io/gh/apache/hudi/commit/eba62172b183383ef5acdfce737a9fd4615d7819?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [35 Missing and 11 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 20.00% | [7 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.45% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 55.93% | [20 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (eba6217). Click for more details.
   > 
   > <details><summary>HEAD has 19 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (eba6217) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|2|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   47.29%   -21.62%     
   + Complexity    28581    16764    -11817     
   =============================================
     Files          2482     2042      -440     
     Lines        137053   116215    -20838     
     Branches      16713    15068     -1645     
   =============================================
   - Hits          94436    54959    -39477     
   - Misses        35009    55370    +20361     
   + Partials       7608     5886     -1722     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <26.92%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.92% <21.48%> (-16.58%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.15% <38.24%> (-13.08%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `49.74% <100.00%> (-24.87%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [33 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1527 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323891294

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `30.23256%` with `60 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 46.56%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`eba6217`](https://app.codecov.io/gh/apache/hudi/commit/eba62172b183383ef5acdfce737a9fd4615d7819?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [6 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 50.00% | [9 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 66.66% | [0 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (eba6217). Click for more details.
   > 
   > <details><summary>HEAD has 26 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (eba6217) |
   >|------|------|------|
   >|spark-scala-tests|10|1|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   46.56%   -22.35%     
   + Complexity    28581    15125    -13456     
   =============================================
     Files          2482     1956      -526     
     Lines        137053   106181    -30872     
     Branches      16713    12888     -3825     
   =============================================
   - Hits          94436    49442    -44994     
   - Misses        35009    51641    +16632     
   + Partials       7608     5098     -2510     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <26.92%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.87% <19.76%> (-12.36%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `36.92% <100.00%> (-37.69%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `50.64% <66.66%> (-20.35%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `46.66% <0.00%> (-22.57%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `55.93% <50.00%> (-17.66%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `40.00% <0.00%> (-35.61%)` | :arrow_down: |
   | ... and [3 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1641 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323968545

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.90244%` with `534 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.12%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`eba6217`](https://app.codecov.io/gh/apache/hudi/commit/eba62172b183383ef5acdfce737a9fd4615d7819?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 59.32% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 39.28% | [11 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [18 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   68.12%   -0.79%     
   - Complexity    28581    28807     +226     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139637    +2584     
     Branches      16713    17263     +550     
   ============================================
   + Hits          94436    95127     +691     
   - Misses        35009    36728    +1719     
   - Partials       7608     7782     +174     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <19.76%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <26.92%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.85% <42.34%> (-0.66%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.76% <42.92%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <19.76%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [33 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [13 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324678076

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.81312%` with `525 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.00%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`960b482`](https://app.codecov.io/gh/apache/hudi/commit/960b4820dea68d94ac50bd2e7fa42e148e61d686?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 2 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.00% | [22 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 59.32% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [18 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   68.00%   -0.91%     
   - Complexity    28581    28795     +214     
   ============================================
     Files          2482     2513      +31     
     Lines        137053   139836    +2783     
     Branches      16713    17287     +574     
   ============================================
   + Hits          94436    95090     +654     
   - Misses        35009    36981    +1972     
   - Partials       7608     7765     +157     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.32% <13.79%> (-0.07%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.85% <38.88%> (+0.03%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.62% <40.95%> (-0.88%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.76% <42.84%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <15.51%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [30 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187872364

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `36.48374%` with `625 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 41.28%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3bc5655`](https://app.codecov.io/gh/apache/hudi/commit/3bc5655e54331dd166052d99528c2cd5e9d3f131?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 38.35% | [35 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 20.00% | [7 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 44.64% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 55.93% | [20 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (3bc5655). Click for more details.
   > 
   > <details><summary>HEAD has 22 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (3bc5655) |
   >|------|------|------|
   >|spark-scala-tests|10|5|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   41.28%   -27.25%     
   + Complexity    27968    13965    -14003     
   =============================================
     Files          2440     2002      -438     
     Lines        134456   111745    -22711     
     Branches      16226    14158     -2068     
   =============================================
   - Hits          92138    46134    -46004     
   - Misses        35054    60366    +25312     
   + Partials       7264     5245     -2019     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.14% <36.38%> (-13.50%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.62% <100.00%> (-36.99%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `33.82% <ø> (-48.13%)` | :arrow_down: |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `10.85% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `64.67% <66.66%> (-9.51%)` | :arrow_down: |
   | ... and [30 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1714 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187812227

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.17172%` with `523 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.99%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3d85b0a`](https://app.codecov.io/gh/apache/hudi/commit/3d85b0ae55f2f0108f85785a1070758892d6dce7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 57.14% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [17 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   66.99%   -1.53%     
   + Complexity    27968    27800     -168     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16805     +579     
   ============================================
   - Hits          92138    91793     -345     
   - Misses        35054    37726    +2672     
   - Partials       7264     7490     +226     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.05% <41.41%> (-0.72%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.98% <43.03%> (-0.67%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.35% <14.54%> (-0.01%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `80.95% <100.00%> (+2.00%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `80.88% <ø> (-1.07%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [219 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187688835

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "SUCCESS",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * cb936a49735b1fd03d449dccb5bb07da65b1af48 Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716) 
   * 3d85b0ae55f2f0108f85785a1070758892d6dce7 UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4193624325

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `29.16667%` with `51 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 57.72%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`5c1f7f2`](https://app.codecov.io/gh/apache/hudi/commit/5c1f7f2d08ebd9ede798eb75adf6be92910dcdab?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 14 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (5c1f7f2). Click for more details.
   > 
   > <details><summary>HEAD has 20 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (5c1f7f2) |
   >|------|------|------|
   >|spark-scala-tests|10|3|
   >|spark-java-tests|15|3|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   57.72%   -10.81%     
   + Complexity    27968    22980     -4988     
   =============================================
     Files          2440     2417       -23     
     Lines        134456   131897     -2559     
     Branches      16226    15638      -588     
   =============================================
   - Hits          92138    76135    -16003     
   - Misses        35054    49063    +14009     
   + Partials       7264     6699      -565     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.54% <15.00%> (+0.19%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.90% <38.88%> (-0.10%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.84%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.12% <16.66%> (-15.66%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.72% <27.77%> (-12.93%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `63.91% <100.00%> (-10.70%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `68.47% <66.66%> (-5.70%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `54.71% <50.00%> (-19.76%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `69.84% <50.00%> (-9.11%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `57.62% <50.00%> (-15.96%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `50.00% <0.00%> (-29.13%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [843 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187739436

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `38.88889%` with `605 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.61%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3d85b0a`](https://app.codecov.io/gh/apache/hudi/commit/3d85b0ae55f2f0108f85785a1070758892d6dce7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 38.35% | [35 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 20.00% | [7 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 44.64% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 55.93% | [20 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (3d85b0a). Click for more details.
   > 
   > <details><summary>HEAD has 20 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (3d85b0a) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|1|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   44.61%   -23.92%     
   + Complexity    27968    15443    -12525     
   =============================================
     Files          2440     2019      -421     
     Lines        134456   114110    -20346     
     Branches      16226    14665     -1561     
   =============================================
   - Hits          92138    50910    -41228     
   - Misses        35054    57432    +22378     
   + Partials       7264     5768     -1496     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.68% <18.18%> (-15.10%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.38% <38.78%> (-13.27%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `48.96% <100.00%> (-25.65%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `50.00% <ø> (-31.95%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1645 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187751465

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `42.92929%` with `565 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 63.92%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3d85b0a`](https://app.codecov.io/gh/apache/hudi/commit/3d85b0ae55f2f0108f85785a1070758892d6dce7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 46.42% | [21 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   63.92%   -4.60%     
   + Complexity    27968    26405    -1563     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16805     +579     
   ============================================
   - Hits          92138    87588    -4550     
   - Misses        35054    41820    +6766     
   - Partials       7264     7601     +337     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.02% <34.04%> (-16.75%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.62% <42.82%> (-1.02%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.35% <14.54%> (-0.01%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `63.23% <ø> (-18.71%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [522 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187756251

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `43.03030%` with `564 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.06%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3d85b0a`](https://app.codecov.io/gh/apache/hudi/commit/3d85b0ae55f2f0108f85785a1070758892d6dce7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 46.42% | [21 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   64.06%   -4.46%     
   + Complexity    27968    26469    -1499     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16805     +579     
   ============================================
   - Hits          92138    87778    -4360     
   - Misses        35054    41607    +6553     
   - Partials       7264     7624     +360     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.02% <34.04%> (-16.75%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <42.92%> (-0.82%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.35% <14.54%> (-0.01%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `63.23% <ø> (-18.71%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [503 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4189342724

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `36.36364%` with `14 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 21.55%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`0e8f835`](https://app.codecov.io/gh/apache/hudi/commit/0e8f835f0ca6549e4620be4243252ded567cf63e?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (0e8f835). Click for more details.
   > 
   > <details><summary>HEAD has 28 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (0e8f835) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   21.55%   -46.98%     
   + Complexity    27968     5043    -22925     
   =============================================
     Files          2440     1379     -1061     
     Lines        134456    69809    -64647     
     Branches      16226     7889     -8337     
   =============================================
   - Hits          92138    15045    -77093     
   - Misses        35054    53227    +18173     
   + Partials       7264     1537     -5727     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <ø> (-54.55%)` | :arrow_down: |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `0.00% <0.00%> (-74.62%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `0.00% <0.00%> (-69.24%)` | :arrow_down: |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | `45.28% <44.44%> (-9.99%)` | :arrow_down: |
   
   ... and [2183 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4193376688

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * cbe7c163c80369bf61158ce494930e396daf70e4 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088) 
   * 5c1f7f2d08ebd9ede798eb75adf6be92910dcdab UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4190278550

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `38.88889%` with `44 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.11%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`cbe7c16`](https://app.codecov.io/gh/apache/hudi/commit/cbe7c163c80369bf61158ce494930e396daf70e4?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 14 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 25.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 75.00% | [0 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   67.11%   -1.41%     
   + Complexity    27968    26709    -1259     
   ============================================
     Files          2440     2417      -23     
     Lines        134456   131892    -2564     
     Branches      16226    15636     -590     
   ============================================
   - Hits          92138    88522    -3616     
   - Misses        35054    36000     +946     
   - Partials       7264     7370     +106     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <15.00%> (+0.16%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <38.88%> (-0.13%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <29.62%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `41.94% <22.22%> (-6.83%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.84% <37.50%> (+0.19%)` | :arrow_up: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.34% <15.00%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `67.02% <75.00%> (-12.10%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `72.82% <66.66%> (-1.35%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `73.58% <66.66%> (-0.89%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `77.77% <66.66%> (-1.17%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `72.88% <66.66%> (-0.71%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [448 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4194616910

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * 1c66d80fafdc65d3b9d1da227f17d56b1759da5c Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4194765873

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `29.16667%` with `51 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 42.42%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c66d80`](https://app.codecov.io/gh/apache/hudi/commit/1c66d80fafdc65d3b9d1da227f17d56b1759da5c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 15 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (1c66d80). Click for more details.
   > 
   > <details><summary>HEAD has 22 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (1c66d80) |
   >|------|------|------|
   >|spark-scala-tests|10|3|
   >|spark-java-tests|15|2|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   42.42%   -26.11%     
   + Complexity    27968    14018    -13950     
   =============================================
     Files          2440     1969      -471     
     Lines        134456   109001    -25455     
     Branches      16226    13498     -2728     
   =============================================
   - Hits          92138    46243    -45895     
   - Misses        35054    57478    +22424     
   + Partials       7264     5280     -1984     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.84% <38.88%> (-0.15%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.84%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `7.16% <1.51%> (-41.62%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.72% <27.77%> (-12.93%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.11% <100.00%> (-37.50%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `64.67% <66.66%> (-9.51%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `54.71% <50.00%> (-19.76%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `61.90% <50.00%> (-17.05%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `55.93% <50.00%> (-17.66%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `47.34% <0.00%> (-31.79%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1720 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187894633

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `46.06061%` with `534 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.80%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3bc5655`](https://app.codecov.io/gh/apache/hudi/commit/3bc5655e54331dd166052d99528c2cd5e9d3f131?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 57.14% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [18 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   65.80%   -2.72%     
   + Complexity    27968    27270     -698     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16803     +577     
   ============================================
   - Hits          92138    90161    -1977     
   - Misses        35054    39360    +4306     
   - Partials       7264     7488     +224     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.46% <39.69%> (-4.31%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.51% <40.70%> (-1.14%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.34% <14.54%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `75.25% <100.00%> (+0.64%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `80.95% <100.00%> (+2.00%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `75.00% <ø> (-6.95%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [332 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4189389778

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `38.88889%` with `605 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.61%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`0e8f835`](https://app.codecov.io/gh/apache/hudi/commit/0e8f835f0ca6549e4620be4243252ded567cf63e?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 38.35% | [35 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 20.00% | [7 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 44.64% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 55.93% | [20 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (0e8f835). Click for more details.
   > 
   > <details><summary>HEAD has 20 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (0e8f835) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|1|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   44.61%   -23.92%     
   + Complexity    27968    15442    -12526     
   =============================================
     Files          2440     2019      -421     
     Lines        134456   114110    -20346     
     Branches      16226    14665     -1561     
   =============================================
   - Hits          92138    50907    -41231     
   - Misses        35054    57433    +22379     
   + Partials       7264     5770     -1494     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.67% <18.18%> (-15.10%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.39% <38.78%> (-13.26%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `48.96% <100.00%> (-25.65%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `50.00% <ø> (-31.95%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1643 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4189616114

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `29.16667%` with `51 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 57.74%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`cbe7c16`](https://app.codecov.io/gh/apache/hudi/commit/cbe7c163c80369bf61158ce494930e396daf70e4?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (cbe7c16). Click for more details.
   > 
   > <details><summary>HEAD has 17 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (cbe7c16) |
   >|------|------|------|
   >|spark-scala-tests|10|3|
   >|spark-java-tests|15|6|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   57.74%   -10.78%     
   + Complexity    27968    22985     -4983     
   =============================================
     Files          2440     2417       -23     
     Lines        134456   131892     -2564     
     Branches      16226    15636      -590     
   =============================================
   - Hits          92138    76167    -15971     
   - Misses        35054    49043    +13989     
   + Partials       7264     6682      -582     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <15.00%> (+0.16%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <38.88%> (-0.13%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <29.62%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.07% <20.83%> (-15.70%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.72% <27.77%> (-12.92%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `63.91% <100.00%> (-10.70%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `68.47% <66.66%> (-5.70%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `64.15% <50.00%> (-10.32%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `69.84% <50.00%> (-9.11%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `64.40% <50.00%> (-9.18%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `50.00% <0.00%> (-29.13%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [843 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4189629442

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `38.88889%` with `44 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.68%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`cbe7c16`](https://app.codecov.io/gh/apache/hudi/commit/cbe7c163c80369bf61158ce494930e396daf70e4?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 25.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 75.00% | [0 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   65.68%   -2.85%     
   + Complexity    27968    26143    -1825     
   ============================================
     Files          2440     2417      -23     
     Lines        134456   131892    -2564     
     Branches      16226    15636     -590     
   ============================================
   - Hits          92138    86627    -5511     
   - Misses        35054    37856    +2802     
   - Partials       7264     7409     +145     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <15.00%> (+0.16%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <38.88%> (-0.13%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <29.62%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.07% <20.83%> (-15.70%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.84% <37.50%> (+0.19%)` | :arrow_up: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.34% <15.00%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `67.02% <75.00%> (-12.10%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `72.82% <66.66%> (-1.35%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `73.58% <66.66%> (-0.89%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `77.77% <66.66%> (-1.17%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `72.88% <66.66%> (-0.71%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [550 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4195986042

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * 1c66d80fafdc65d3b9d1da227f17d56b1759da5c Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100) 
   * 5a5900ae89460e560d5225f64b3b3b8e95ea9861 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4196050289

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `1.01729%` with `973 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 33.17%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`51ac50a`](https://app.codecov.io/gh/apache/hudi/commit/51ac50a90c5167384db5ad43cc4cf2b4653d9ff7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 16 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [73 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [57 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [26 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (51ac50a). Click for more details.
   > 
   > <details><summary>HEAD has 24 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (51ac50a) |
   >|------|------|------|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|3|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   33.17%   -35.35%     
   + Complexity    27968    11441    -16527     
   =============================================
     Files          2440     1990      -450     
     Lines        134456   109713    -24743     
     Branches      16226    13691     -2535     
   =============================================
   - Hits          92138    36401    -55737     
   - Misses        35054    70088    +35034     
   + Partials       7264     3224     -4040     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `13.84% <0.20%> (-34.94%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.60% <100.00%> (-71.01%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-81.95%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `40.00% <33.33%> (-29.24%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-74.18%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `0.00% <0.00%> (ø)` | |
   | ... and [30 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1803 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201865039

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `43.94531%` with `574 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.51%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.36% | [20 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.77%   65.51%   -3.27%     
   + Complexity    28119    27210     -909     
   ============================================
     Files          2451     2473      +22     
     Lines        134986   137614    +2628     
     Branches      16364    16924     +560     
   ============================================
   - Hits          92834    90153    -2681     
   - Misses        34807    39743    +4936     
   - Partials       7345     7718     +373     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.39% <38.67%> (-5.47%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.87% <41.69%> (-0.60%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.20% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-2.45%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [358 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201491317

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `13.79310%` with `75 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 18.85%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 10.71% | [22 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 0.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [2 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (1582d60) and HEAD (1c986a0). Click for more details.
   > 
   > <details><summary>HEAD has 27 uploads less than BASE</summary>
   >
   >| Flag | BASE (1582d60) | HEAD (1c986a0) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|1|
   >|utilities|1|0|
   >|common-and-other-modules|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.77%   18.85%   -49.93%     
   + Complexity    28119     5486    -22633     
   =============================================
     Files          2451     1941      -510     
     Lines        134986   104769    -30217     
     Branches      16364    12574     -3790     
   =============================================
   - Hits          92834    19750    -73084     
   - Misses        34807    83175    +48368     
   + Partials       7345     1844     -5501     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `7.29% <1.14%> (-41.57%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.60% <100.00%> (-71.53%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `1.06% <0.00%> (-78.51%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `26.66% <0.00%> (-42.57%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-71.00%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `0.00% <0.00%> (-75.61%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2095 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201660090

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `1.75781%` with `1006 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 31.76%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [57 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [30 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (1582d60) and HEAD (1c986a0). Click for more details.
   > 
   > <details><summary>HEAD has 20 uploads less than BASE</summary>
   >
   >| Flag | BASE (1582d60) | HEAD (1c986a0) |
   >|------|------|------|
   >|spark-scala-tests|10|1|
   >|spark-java-tests|15|6|
   >|utilities|1|0|
   >|common-and-other-modules|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.77%   31.76%   -37.01%     
   + Complexity    28119    11448    -16671     
   =============================================
     Files          2451     2025      -426     
     Lines        134986   114712    -20274     
     Branches      16364    14783     -1581     
   =============================================
   - Hits          92834    36441    -56393     
   - Misses        34807    75028    +40221     
   + Partials       7345     3243     -4102     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `13.27% <0.97%> (-35.59%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `0.00% <0.00%> (-45.48%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.60% <100.00%> (-71.53%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `1.06% <0.00%> (-78.51%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `40.00% <0.00%> (-29.24%)` | :arrow_down: |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1793 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201877641

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `43.94531%` with `574 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.52%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.36% | [20 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.77%   65.52%   -3.25%     
   + Complexity    28119    27215     -904     
   ============================================
     Files          2451     2473      +22     
     Lines        134986   137614    +2628     
     Branches      16364    16924     +560     
   ============================================
   - Hits          92834    90175    -2659     
   - Misses        34807    39717    +4910     
   - Partials       7345     7722     +377     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.45% <38.67%> (-5.42%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.87% <41.69%> (-0.60%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.20% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-2.45%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [357 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309441038

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `3.01850%` with `996 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 43.12%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`2320654`](https://app.codecov.io/gh/apache/hudi/commit/23206546ca3c05ffad334ab36014f1e9e4316be3?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [28 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (2320654). Click for more details.
   > 
   > <details><summary>HEAD has 20 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (2320654) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|1|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   43.12%   -25.76%     
   + Complexity    28482    15144    -13338     
   =============================================
     Files          2478     2038      -440     
     Lines        136699   115969    -20730     
     Branches      16634    15015     -1619     
   =============================================
   - Hits          94150    50010    -44140     
   - Misses        34980    60380    +25400     
   + Partials       7569     5579     -1990     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.68% <34.78%> (-0.09%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.37%> (-27.16%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.30% <16.09%> (-16.16%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.03% <2.33%> (-14.29%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `48.96% <100.00%> (-25.65%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `54.07% <66.66%> (-16.92%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `43.90% <0.00%> (-35.41%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1686 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309372819

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `1.67488%` with `998 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 28.42%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`2320654`](https://app.codecov.io/gh/apache/hudi/commit/23206546ca3c05ffad334ab36014f1e9e4316be3?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [29 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (2320654). Click for more details.
   > 
   > <details><summary>HEAD has 24 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (2320654) |
   >|------|------|------|
   >|spark-scala-tests|10|3|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   28.42%   -40.45%     
   + Complexity    28482     9881    -18601     
   =============================================
     Files          2478     2003      -475     
     Lines        136699   111069    -25630     
     Branches      16634    13930     -2704     
   =============================================
   - Hits          94150    31572    -62578     
   - Misses        34980    76365    +41385     
   + Partials       7569     3132     -4437     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.68% <34.78%> (-0.09%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.37%> (-27.16%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `0.00% <0.00%> (-45.33%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `0.00% <0.00%> (-74.62%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `0.00% <0.00%> (-79.32%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `0.00% <0.00%> (-69.24%)` | :arrow_down: |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1936 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309547826

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `42.55112%` with `590 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.72%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`2320654`](https://app.codecov.io/gh/apache/hudi/commit/23206546ca3c05ffad334ab36014f1e9e4316be3?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.87%   65.72%   -3.15%     
   + Complexity    28482    27628     -854     
   ============================================
     Files          2478     2499      +21     
     Lines        136699   139388    +2689     
     Branches      16634    17210     +576     
   ============================================
   - Hits          94150    91615    -2535     
   - Misses        34980    39969    +4989     
   - Partials       7569     7804     +235     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.05%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.68% <34.78%> (-0.09%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.37%> (-27.16%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.68% <34.95%> (-4.78%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.27% <41.67%> (-1.05%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.68%> (-0.07%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `66.06% <100.00%> (-1.02%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [340 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309576077

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `46.64070%` with `548 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.19%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`2320654`](https://app.codecov.io/gh/apache/hudi/commit/23206546ca3c05ffad334ab36014f1e9e4316be3?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 58.33% | [15 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.87%   67.19%   -1.69%     
   + Complexity    28482    28303     -179     
   ============================================
     Files          2478     2499      +21     
     Lines        136699   139388    +2689     
     Branches      16634    17210     +576     
   ============================================
   - Hits          94150    93657     -493     
   - Misses        34980    37859    +2879     
   - Partials       7569     7872     +303     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.05%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.68% <34.78%> (-0.09%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.37%> (-27.16%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.77% <42.45%> (-0.69%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.64% <41.86%> (-0.68%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.68%> (-0.07%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `81.81% <ø> (-2.14%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [191 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309589610

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `46.64070%` with `548 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.19%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`2320654`](https://app.codecov.io/gh/apache/hudi/commit/23206546ca3c05ffad334ab36014f1e9e4316be3?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 58.33% | [15 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.87%   67.19%   -1.69%     
   + Complexity    28482    28303     -179     
   ============================================
     Files          2478     2499      +21     
     Lines        136699   139388    +2689     
     Branches      16634    17210     +576     
   ============================================
   - Hits          94150    93659     -491     
   - Misses        34980    37857    +2877     
   - Partials       7569     7872     +303     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.05%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.68% <34.78%> (-0.09%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.37%> (-27.16%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.78% <42.45%> (-0.68%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.64% <41.86%> (-0.68%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.68%> (-0.07%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `81.81% <ø> (-2.14%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [189 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309752071

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `33.78773%` with `680 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 52.97%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`e25412e`](https://app.codecov.io/gh/apache/hudi/commit/e25412e978bbe154e7c263473efaf81e91824dcf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [36 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 38.33% | [30 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [13 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [25 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (e25412e). Click for more details.
   > 
   > <details><summary>HEAD has 17 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (e25412e) |
   >|------|------|------|
   >|spark-scala-tests|10|7|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|3|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   52.97%   -15.90%     
   + Complexity    28482    18685     -9797     
   =============================================
     Files          2478     2038      -440     
     Lines        136699   115969    -20730     
     Branches      16634    15015     -1619     
   =============================================
   - Hits          94150    61436    -32714     
   - Misses        34980    48273    +13293     
   + Partials       7569     6260     -1309     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.09% <22.22%> (-0.46%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.59% <33.67%> (-16.87%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `42.01% <3.11%> (-3.31%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `57.73% <100.00%> (-16.88%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `15.58% <ø> (-68.37%)` | :arrow_down: |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `1.74% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `56.22% <66.66%> (-14.78%)` | :arrow_down: |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1390 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309751366

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `33.78773%` with `680 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 52.94%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`e25412e`](https://app.codecov.io/gh/apache/hudi/commit/e25412e978bbe154e7c263473efaf81e91824dcf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [36 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 38.33% | [30 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [13 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [25 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (e25412e). Click for more details.
   > 
   > <details><summary>HEAD has 18 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (e25412e) |
   >|------|------|------|
   >|spark-scala-tests|10|7|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|2|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   52.94%   -15.94%     
   + Complexity    28482    18675     -9807     
   =============================================
     Files          2478     2038      -440     
     Lines        136699   115969    -20730     
     Branches      16634    15015     -1619     
   =============================================
   - Hits          94150    61395    -32755     
   - Misses        34980    48304    +13324     
   + Partials       7569     6270     -1299     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.09% <22.22%> (-0.46%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.97% <33.67%> (-16.49%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `42.01% <3.11%> (-3.31%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `57.73% <100.00%> (-16.88%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `15.58% <ø> (-68.37%)` | :arrow_down: |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `1.74% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `55.79% <66.66%> (-15.21%)` | :arrow_down: |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1391 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309733247

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `2.35064%` with `997 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 43.12%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`e25412e`](https://app.codecov.io/gh/apache/hudi/commit/e25412e978bbe154e7c263473efaf81e91824dcf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [27 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (e25412e). Click for more details.
   > 
   > <details><summary>HEAD has 23 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (e25412e) |
   >|------|------|------|
   >|spark-scala-tests|10|4|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   43.12%   -25.75%     
   + Complexity    28482    14960    -13522     
   =============================================
     Files          2478     2021      -457     
     Lines        136699   113597    -23102     
     Branches      16634    14500     -2134     
   =============================================
   - Hits          94150    48990    -45160     
   - Misses        34980    59528    +24548     
   + Partials       7569     5079     -2490     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.09% <22.22%> (-0.46%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `30.61% <1.76%> (-14.72%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.11% <100.00%> (-37.50%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `87.03% <100.00%> (-5.56%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `49.78% <66.66%> (-21.22%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `43.41% <0.00%> (-35.90%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | ... and [33 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1626 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309896903

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * 23206546ca3c05ffad334ab36014f1e9e4316be3 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507) 
   * e25412e978bbe154e7c263473efaf81e91824dcf Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514) 
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 7f9dd8da886682deaabe89dcdfb5332aa8918b27 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310316289

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `34.76144%` with `670 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 46.59%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`6d6af8f`](https://app.codecov.io/gh/apache/hudi/commit/6d6af8f8a095be2008d7332697b99fa16d1d5b0e?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 4 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [36 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 38.33% | [30 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [24 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (6d6af8f). Click for more details.
   > 
   > <details><summary>HEAD has 19 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (6d6af8f) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|2|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   46.59%   -22.28%     
   + Complexity    28482    16419    -12063     
   =============================================
     Files          2478     2038      -440     
     Lines        136699   115969    -20730     
     Branches      16634    15015     -1619     
   =============================================
   - Hits          94150    54036    -40114     
   - Misses        34980    56179    +21199     
   + Partials       7569     5754     -1815     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.75% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.38% <20.37%> (-0.16%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.91% <33.73%> (-16.54%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `30.78% <2.33%> (-14.54%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `49.48% <100.00%> (-25.13%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `15.58% <ø> (-68.37%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `1.74% <ø> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1543 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310328472

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `41.67478%` with `599 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 62.32%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`6d6af8f`](https://app.codecov.io/gh/apache/hudi/commit/6d6af8f8a095be2008d7332697b99fa16d1d5b0e?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 4 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 39.28% | [12 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (6d6af8f). Click for more details.
   > 
   > <details><summary>HEAD has 12 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (6d6af8f) |
   >|------|------|------|
   >|spark-scala-tests|10|9|
   >|spark-java-tests|15|5|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.87%   62.32%   -6.55%     
   + Complexity    28482    26296    -2186     
   ============================================
     Files          2478     2499      +21     
     Lines        136699   139388    +2689     
     Branches      16634    17210     +576     
   ============================================
   - Hits          94150    86876    -7274     
   - Misses        34980    44932    +9952     
   - Partials       7569     7580      +11     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.05%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.75% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.38% <20.37%> (-0.16%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.80% <33.69%> (-17.66%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.10% <41.48%> (-2.23%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `85.18% <100.00%> (-7.41%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [499 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310507577

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * e25412e978bbe154e7c263473efaf81e91824dcf Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514) 
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 7f9dd8da886682deaabe89dcdfb5332aa8918b27 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516) 
   * 6d6af8f8a095be2008d7332697b99fa16d1d5b0e Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520) 
   * 32e9f5726eb15baa694fd0ec75a7c68bd9f677a0 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310859064

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `34.78261%` with `30 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.74%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`44b2f07`](https://app.codecov.io/gh/apache/hudi/commit/44b2f073eddf8efc14714ab9ba4e11413c699b99?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 38.88% | [11 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (44b2f07). Click for more details.
   > 
   > <details><summary>HEAD has 28 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (44b2f07) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   44.74%   -24.15%     
   + Complexity    28513     8513    -20000     
   =============================================
     Files          2478     1200     -1278     
     Lines        136805    62541    -74264     
     Branches      16662     6765     -9897     
   =============================================
   - Hits          94237    27983    -66254     
   + Misses        34980    31493     -3487     
   + Partials       7588     3065     -4523     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | `26.41% <38.88%> (-28.85%)` | :arrow_down: |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | `48.46% <32.14%> (-28.87%)` | :arrow_down: |
   
   ... and [2075 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310920762

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `33.60825%` with `644 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 36.53%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`44b2f07`](https://app.codecov.io/gh/apache/hudi/commit/44b2f073eddf8efc14714ab9ba4e11413c699b99?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 13.15% | [60 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 10.81% | [56 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 20.00% | [7 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 55.93% | [20 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 13.63% | [11 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [15 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (44b2f07). Click for more details.
   > 
   > <details><summary>HEAD has 27 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (44b2f07) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|1|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   36.53%   -32.36%     
   + Complexity    28513    11413    -17100     
   =============================================
     Files          2478     1956      -522     
     Lines        136805   105962    -30843     
     Branches      16662    12826     -3836     
   =============================================
   - Hits          94237    38708    -55529     
   - Misses        34980    62556    +27576     
   + Partials       7588     4698     -2890     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `28.62% <32.98%> (-16.66%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `33.50% <100.00%> (-41.11%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `100.00% <ø> (+66.66%)` | :arrow_up: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `42.92% <100.00%> (-36.39%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `42.85% <ø> (-41.10%)` | :arrow_down: |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `58.49% <0.00%> (-34.11%)` | :arrow_down: |
   | ... and [24 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1912 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4315309752

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `29.03226%` with `66 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 38.31%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`495c732`](https://app.codecov.io/gh/apache/hudi/commit/495c732c1c193463404ae62a5692363dc357102c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 38.88% | [11 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (495c732). Click for more details.
   > 
   > <details><summary>HEAD has 26 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (495c732) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|2|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   38.31%   -30.57%     
   + Complexity    28513    12270    -16243     
   =============================================
     Files          2478     1972      -506     
     Lines        136805   108411    -28394     
     Branches      16662    13304     -3358     
   =============================================
   - Hits          94237    41540    -52697     
   - Misses        34980    61745    +26765     
   + Partials       7588     5126     -2462     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.75% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `30.84% <22.58%> (-14.44%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.11% <100.00%> (-37.50%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `79.62% <100.00%> (-12.97%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `50.64% <66.66%> (-20.36%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `43.41% <0.00%> (-35.90%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `46.66% <0.00%> (-22.57%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `50.94% <50.00%> (-23.53%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `52.38% <50.00%> (-26.57%)` | :arrow_down: |
   | ... and [5 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1844 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316108319

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `35.83252%` with `659 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.09%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`4980c1c`](https://app.codecov.io/gh/apache/hudi/commit/4980c1c5b19d504775552014713e1e52ff5218ea?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [36 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 38.33% | [30 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 39.28% | [11 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   66.09%   -2.79%     
   + Complexity    28513    27767     -746     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139491    +2686     
     Branches      16662    17224     +562     
   ============================================
   - Hits          94237    92198    -2039     
   - Misses        34980    39842    +4862     
   + Partials       7588     7451     -137     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.68%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.37%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.68% <34.95%> (-4.79%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `42.56% <3.21%> (-2.73%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `66.06% <100.00%> (-1.02%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `15.58% <ø> (-68.37%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [207 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316470646

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `13.82979%` with `81 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 18.35%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`8f48248`](https://app.codecov.io/gh/apache/hudi/commit/8f4824843da1076d23d63919a8738742b61f17d5?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 10.71% | [22 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 0.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [3 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (8f48248). Click for more details.
   > 
   > <details><summary>HEAD has 26 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (8f48248) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|2|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   18.35%   -50.54%     
   + Complexity    28513     5507    -23006     
   =============================================
     Files          2478     1972      -506     
     Lines        136805   108477    -28328     
     Branches      16662    13315     -3347     
   =============================================
   - Hits          94237    19908    -74329     
   - Misses        34980    86710    +51730     
   + Partials       7588     1859     -5729     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.00%> (-27.09%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `7.13% <2.12%> (-42.34%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `4.10% <100.00%> (-70.51%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `0.97% <0.00%> (-78.34%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `33.33% <0.00%> (-35.90%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-71.00%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `0.00% <0.00%> (-75.61%)` | :arrow_down: |
   | ... and [5 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2113 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316469298

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `13.82979%` with `81 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 18.35%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`8f48248`](https://app.codecov.io/gh/apache/hudi/commit/8f4824843da1076d23d63919a8738742b61f17d5?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 10.71% | [22 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 0.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [3 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (8f48248). Click for more details.
   > 
   > <details><summary>HEAD has 26 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (8f48248) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|2|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   18.35%   -50.54%     
   + Complexity    28513     5507    -23006     
   =============================================
     Files          2478     1972      -506     
     Lines        136805   108477    -28328     
     Branches      16662    13315     -3347     
   =============================================
   - Hits          94237    19908    -74329     
   - Misses        34980    86710    +51730     
   + Partials       7588     1859     -5729     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.00%> (-27.09%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `7.13% <2.12%> (-42.34%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `4.10% <100.00%> (-70.51%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `0.97% <0.00%> (-78.34%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `33.33% <0.00%> (-35.90%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-71.00%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `0.00% <0.00%> (-75.61%)` | :arrow_down: |
   | ... and [5 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2113 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316743972

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `42.41245%` with `592 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.50%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`560e41d`](https://app.codecov.io/gh/apache/hudi/commit/560e41d47a81043fc5f393211612f805dac959f8?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 50.00% | [21 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [22 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [23 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   64.50%   -4.38%     
   + Complexity    28513    27160    -1353     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139492    +2687     
     Branches      16662    17227     +565     
   ============================================
   - Hits          94237    89980    -4257     
   - Misses        34980    41951    +6971     
   + Partials       7588     7561      -27     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.45%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.00%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.84% <33.65%> (-17.63%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.35% <41.05%> (-1.93%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.95% <20.45%> (-0.04%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.82% <100.00%> (-1.80%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `87.03% <100.00%> (-5.56%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `41.55% <ø> (-42.40%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [392 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317008551

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `34.78261%` with `30 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.83%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`41309af`](https://app.codecov.io/gh/apache/hudi/commit/41309af5cbb38df6d1f4b147242dcfe732815433?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 6 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 38.88% | [11 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (41309af). Click for more details.
   > 
   > <details><summary>HEAD has 28 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (41309af) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   44.83%   -24.05%     
   + Complexity    28513     8530    -19983     
   =============================================
     Files          2478     1201     -1277     
     Lines        136805    62635    -74170     
     Branches      16662     6781     -9881     
   =============================================
   - Hits          94237    28082    -66155     
   + Misses        34980    31467     -3513     
   + Partials       7588     3086     -4502     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | `26.41% <38.88%> (-28.85%)` | :arrow_down: |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | `48.46% <32.14%> (-28.87%)` | :arrow_down: |
   
   ... and [2075 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "yihua (via GitHub)" <gi...@apache.org>.
yihua commented on code in PR #17674:
URL: https://github.com/apache/hudi/pull/17674#discussion_r3141077690


##########
hudi-hadoop-common/src/test/java/org/apache/hudi/common/fs/inline/TestInLineFileSystem.java:
##########
@@ -51,6 +52,8 @@
 /**
  * Tests {@link InLineFileSystem}.
  */
+
+@Disabled("Pre-existing failure on master: testFileSystemApis")

Review Comment:
   This is fixed now.



-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317607050

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.52478%` with `612 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.36%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7424bea`](https://app.codecov.io/gh/apache/hudi/commit/7424beacec8f30da2a82255b9aa0920e5fdee8c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 7 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (7424bea). Click for more details.
   > 
   > <details><summary>HEAD has 18 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (7424bea) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|3|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   44.36%   -24.53%     
   + Complexity    28513    15584    -12929     
   =============================================
     Files          2478     2040      -438     
     Lines        136805   116076    -20729     
     Branches      16662    15035     -1627     
   =============================================
   - Hits          94237    51496    -42741     
   - Misses        34980    58708    +23728     
   + Partials       7588     5872     -1716     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <34.78%> (+0.06%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.00%> (-27.09%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.54% <33.62%> (-16.93%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.19% <38.77%> (-13.09%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `49.74% <100.00%> (-24.87%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1666 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310993883

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.11685%` with `615 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 52.93%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`44b2f07`](https://app.codecov.io/gh/apache/hudi/commit/44b2f073eddf8efc14714ab9ba4e11413c699b99?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 39.47% | [28 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 39.18% | [35 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 13.63% | [11 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (44b2f07). Click for more details.
   > 
   > <details><summary>HEAD has 13 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (44b2f07) |
   >|------|------|------|
   >|spark-scala-tests|10|9|
   >|spark-java-tests|15|5|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   52.93%   -15.96%     
   + Complexity    28513    18685     -9828     
   =============================================
     Files          2478     2039      -439     
     Lines        136805   115978    -20827     
     Branches      16662    15019     -1643     
   =============================================
   - Hits          94237    61391    -32846     
   - Misses        34980    48276    +13296     
   + Partials       7588     6311     -1277     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.38% <20.37%> (-0.10%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.80% <33.69%> (-17.68%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `42.14% <35.24%> (-3.14%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `57.73% <100.00%> (-16.88%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `58.04% <100.00%> (-21.27%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `85.18% <100.00%> (-7.41%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `55.84% <ø> (-28.11%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1371 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4308416664

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `1.85005%` with `1008 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 31.65%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7be25ea`](https://app.codecov.io/gh/apache/hudi/commit/7be25ea61c38409535109d4cb93a20bccd7e2c44?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [30 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (7be25ea). Click for more details.
   > 
   > <details><summary>HEAD has 18 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (7be25ea) |
   >|------|------|------|
   >|spark-scala-tests|10|3|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|6|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   31.65%   -37.23%     
   + Complexity    28482    11485    -16997     
   =============================================
     Files          2478     2038      -440     
     Lines        136699   115853    -20846     
     Branches      16634    14985     -1649     
   =============================================
   - Hits          94150    36669    -57481     
   - Misses        34980    75921    +40941     
   + Partials       7569     3263     -4306     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.70% <34.78%> (-0.07%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.42% <20.37%> (-27.12%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `13.31% <1.07%> (-36.15%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `0.00% <0.00%> (-45.33%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.60% <100.00%> (-71.01%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <33.33%> (-15.90%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `0.97% <0.00%> (-78.34%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1815 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4308468321

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `4.28432%` with `983 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 46.08%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7be25ea`](https://app.codecov.io/gh/apache/hudi/commit/7be25ea61c38409535109d4cb93a20bccd7e2c44?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [27 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (7be25ea). Click for more details.
   > 
   > <details><summary>HEAD has 13 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (7be25ea) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|8|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   46.08%   -22.80%     
   + Complexity    28482    16450    -12032     
   =============================================
     Files          2478     2038      -440     
     Lines        136699   115853    -20846     
     Branches      16634    14985     -1649     
   =============================================
   - Hits          94150    53387    -40763     
   - Misses        34980    56956    +21976     
   + Partials       7569     5510     -2059     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.70% <34.78%> (-0.07%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.42% <20.37%> (-27.12%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `34.53% <3.31%> (-14.92%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.06% <2.33%> (-14.26%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `49.48% <100.00%> (-25.13%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `15.58% <ø> (-68.37%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `54.50% <66.66%> (-16.49%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `66.66% <33.33%> (-2.57%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `44.39% <0.00%> (-34.93%)` | :arrow_down: |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1573 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4308870235

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * c15a38f4efc61e7c3b231b44c4ad18f62b320ef0 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4308594709

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `42.16164%` with `594 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 63.91%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7be25ea`](https://app.codecov.io/gh/apache/hudi/commit/7be25ea61c38409535109d4cb93a20bccd7e2c44?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.87%   63.91%   -4.97%     
   + Complexity    28482    26905    -1577     
   ============================================
     Files          2478     2499      +21     
     Lines        136699   139272    +2573     
     Branches      16634    17180     +546     
   ============================================
   - Hits          94150    89010    -5140     
   - Misses        34980    42410    +7430     
   - Partials       7569     7852     +283     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.46% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.70% <34.78%> (-0.07%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.42% <20.37%> (-27.12%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.45% <34.27%> (-14.01%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.68% <41.86%> (-0.64%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.03% <20.68%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [472 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309088117

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `20.37037%` with `43 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 21.39%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`2320654`](https://app.codecov.io/gh/apache/hudi/commit/23206546ca3c05ffad334ab36014f1e9e4316be3?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 10.71% | [22 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (2320654). Click for more details.
   > 
   > <details><summary>HEAD has 28 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (2320654) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   21.39%   -47.48%     
   + Complexity    28482     5062    -23420     
   =============================================
     Files          2478     1385     -1093     
     Lines        136699    70720    -65979     
     Branches      16634     8065     -8569     
   =============================================
   - Hits          94150    15130    -79020     
   - Misses        34980    54043    +19063     
   + Partials       7569     1547     -6022     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.37%> (-27.16%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `0.00% <0.00%> (-74.62%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `0.00% <0.00%> (-79.32%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `0.00% <0.00%> (-69.24%)` | :arrow_down: |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | `45.28% <44.44%> (-9.99%)` | :arrow_down: |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | `33.90% <10.71%> (-43.43%)` | :arrow_down: |
   
   ... and [2213 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-3691942682

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10444",
       "triggerID" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10465",
       "triggerID" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10539",
       "triggerID" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10540",
       "triggerID" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10543",
       "triggerID" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51d89f557416a0d3228cf726a3bcffe8f7223106",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10549",
       "triggerID" : "51d89f557416a0d3228cf726a3bcffe8f7223106",
       "triggerType" : "PUSH"
     }, {
       "hash" : "eda1702e6d322d37376c2fdfd8f551c4b76c8925",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "eda1702e6d322d37376c2fdfd8f551c4b76c8925",
       "triggerType" : "PUSH"
     }, {
       "hash" : "f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10553",
       "triggerID" : "f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * eda1702e6d322d37376c2fdfd8f551c4b76c8925 UNKNOWN
   * f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10553) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-3691014776

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10444",
       "triggerID" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10465",
       "triggerID" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * 8553c71703d3052d3653818018b0ec8e873cb9c0 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10465) 
   * 0b64ca43964361e3265794f62d8c5d0767b52292 UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4193401106

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `15.00000%` with `51 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 18.94%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`5c1f7f2`](https://app.codecov.io/gh/apache/hudi/commit/5c1f7f2d08ebd9ede798eb75adf6be92910dcdab?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 14 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 0.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (5c1f7f2). Click for more details.
   > 
   > <details><summary>HEAD has 27 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (5c1f7f2) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|1|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   18.94%   -49.59%     
   + Complexity    27968     5485    -22483     
   =============================================
     Files          2440     1935      -505     
     Lines        134456   104227    -30229     
     Branches      16226    12471     -3755     
   =============================================
   - Hits          92138    19741    -72397     
   - Misses        35054    82645    +47591     
   + Partials       7264     1841     -5423     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.84%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `7.32% <1.66%> (-41.45%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.60% <100.00%> (-71.01%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `33.33% <0.00%> (-35.90%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-74.18%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `1.06% <0.00%> (-78.06%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `0.00% <0.00%> (-78.95%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `0.00% <0.00%> (-78.95%)` | :arrow_down: |
   | ... and [2 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2091 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4193389480

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * cbe7c163c80369bf61158ce494930e396daf70e4 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088) 
   * 5c1f7f2d08ebd9ede798eb75adf6be92910dcdab Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4193633135

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `29.16667%` with `51 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 60.52%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`5c1f7f2`](https://app.codecov.io/gh/apache/hudi/commit/5c1f7f2d08ebd9ede798eb75adf6be92910dcdab?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 14 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (5c1f7f2). Click for more details.
   > 
   > <details><summary>HEAD has 18 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (5c1f7f2) |
   >|------|------|------|
   >|spark-scala-tests|10|3|
   >|spark-java-tests|15|4|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   60.52%   -8.01%     
   + Complexity    27968    24048    -3920     
   ============================================
     Files          2440     2417      -23     
     Lines        134456   131897    -2559     
     Branches      16226    15638     -588     
   ============================================
   - Hits          92138    79832   -12306     
   - Misses        35054    45203   +10149     
   + Partials       7264     6862     -402     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.54% <15.00%> (+0.19%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.90% <38.88%> (-0.10%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.84%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.71% <18.05%> (-16.06%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.72% <27.77%> (-12.93%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.33% <15.00%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `63.91% <100.00%> (-10.70%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `68.47% <66.66%> (-5.70%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `64.15% <50.00%> (-10.32%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `69.84% <50.00%> (-9.11%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `61.01% <50.00%> (-12.57%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `50.53% <0.00%> (-28.59%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [722 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4193814473

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `38.88889%` with `44 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.12%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`5c1f7f2`](https://app.codecov.io/gh/apache/hudi/commit/5c1f7f2d08ebd9ede798eb75adf6be92910dcdab?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 14 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 25.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 66.66% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 75.00% | [0 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   67.12%   -1.40%     
   + Complexity    27968    26720    -1248     
   ============================================
     Files          2440     2417      -23     
     Lines        134456   131897    -2559     
     Branches      16226    15638     -588     
   ============================================
   - Hits          92138    88539    -3599     
   - Misses        35054    35977     +923     
   - Partials       7264     7381     +117     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.54% <15.00%> (+0.19%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.90% <38.88%> (-0.10%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.84%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `41.84% <22.22%> (-6.93%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.83% <37.50%> (+0.19%)` | :arrow_up: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.33% <15.00%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.16% <100.00%> (-2.45%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `67.02% <75.00%> (-12.10%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `72.82% <66.66%> (-1.35%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `73.58% <66.66%> (-0.89%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `77.77% <66.66%> (-1.17%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `72.88% <66.66%> (-0.71%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [449 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4189413399

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.07071%` with `524 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.84%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`0e8f835`](https://app.codecov.io/gh/apache/hudi/commit/0e8f835f0ca6549e4620be4243252ded567cf63e?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 57.14% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [17 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   65.84%   -2.68%     
   + Complexity    27968    27297     -671     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16805     +579     
   ============================================
   - Hits          92138    90220    -1918     
   - Misses        35054    39288    +4234     
   - Partials       7264     7501     +237     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.43% <39.69%> (-4.34%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.84% <42.92%> (-0.81%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.33% <14.54%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `80.95% <100.00%> (+2.00%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `80.88% <ø> (-1.07%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [338 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4189421382

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.67677%` with `518 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.00%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`0e8f835`](https://app.codecov.io/gh/apache/hudi/commit/0e8f835f0ca6549e4620be4243252ded567cf63e?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 57.14% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [17 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   67.00%   -1.52%     
   + Complexity    27968    27809     -159     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16805     +579     
   ============================================
   - Hits          92138    91806     -332     
   - Misses        35054    37716    +2662     
   - Partials       7264     7487     +223     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.01% <42.42%> (-0.76%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.99% <43.03%> (-0.66%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.33% <14.54%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `80.95% <100.00%> (+2.00%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `82.35% <ø> (+0.40%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [213 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4189565182

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `12.50000%` with `63 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 18.11%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`cbe7c16`](https://app.codecov.io/gh/apache/hudi/commit/cbe7c163c80369bf61158ce494930e396daf70e4?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 0.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [2 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (cbe7c16). Click for more details.
   > 
   > <details><summary>HEAD has 25 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (cbe7c16) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|3|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   18.11%   -50.42%     
   + Complexity    27968     5485    -22483     
   =============================================
     Files          2440     1969      -471     
     Lines        134456   108993    -25463     
     Branches      16226    13496     -2730     
   =============================================
   - Hits          92138    19742    -72396     
   - Misses        35054    87410    +52356     
   + Partials       7264     1841     -5423     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <29.62%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `7.00% <1.38%> (-41.77%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.60% <100.00%> (-71.01%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `40.00% <0.00%> (-29.24%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-74.18%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `1.06% <0.00%> (-78.06%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `0.00% <0.00%> (-78.95%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `0.00% <0.00%> (-74.47%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2083 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187699997

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * 3d85b0ae55f2f0108f85785a1070758892d6dce7 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187741405

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `38.88889%` with `605 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.68%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3d85b0a`](https://app.codecov.io/gh/apache/hudi/commit/3d85b0ae55f2f0108f85785a1070758892d6dce7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 38.35% | [35 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 20.00% | [7 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 44.64% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 55.93% | [20 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (3d85b0a). Click for more details.
   > 
   > <details><summary>HEAD has 18 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (3d85b0a) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|3|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   44.68%   -23.85%     
   + Complexity    27968    15463    -12505     
   =============================================
     Files          2440     2019      -421     
     Lines        134456   114110    -20346     
     Branches      16226    14665     -1561     
   =============================================
   - Hits          92138    50990    -41148     
   - Misses        35054    57365    +22311     
   + Partials       7264     5755     -1509     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.82% <20.89%> (-15.95%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.38% <38.78%> (-13.27%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `49.48% <100.00%> (-25.13%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `50.00% <ø> (-31.95%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1645 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187882258

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `38.88889%` with `605 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 58.94%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3bc5655`](https://app.codecov.io/gh/apache/hudi/commit/3bc5655e54331dd166052d99528c2cd5e9d3f131?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 41.09% | [35 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 44.64% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (3bc5655). Click for more details.
   > 
   > <details><summary>HEAD has 13 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (3bc5655) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|6|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   58.94%   -9.58%     
   + Complexity    27968    24299    -3669     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16803     +577     
   ============================================
   - Hits          92138    80764   -11374     
   - Misses        35054    49194   +14140     
   + Partials       7264     7051     -213     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.02% <34.04%> (-16.75%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.89% <36.46%> (-13.76%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.34% <14.54%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `64.94% <100.00%> (-9.67%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `36.76% <ø> (-45.18%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `12.17% <ø> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [693 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187879451

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `38.88889%` with `605 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.53%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3bc5655`](https://app.codecov.io/gh/apache/hudi/commit/3bc5655e54331dd166052d99528c2cd5e9d3f131?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 41.09% | [35 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 44.64% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (3bc5655). Click for more details.
   > 
   > <details><summary>HEAD has 16 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (3bc5655) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|5|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   44.53%   -23.99%     
   + Complexity    27968    15377    -12591     
   =============================================
     Files          2440     2019      -421     
     Lines        134456   114110    -20346     
     Branches      16226    14663     -1563     
   =============================================
   - Hits          92138    50822    -41316     
   - Misses        35054    57606    +22552     
   + Partials       7264     5682     -1582     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.02% <34.04%> (-16.75%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.89% <36.46%> (-13.76%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `49.48% <100.00%> (-25.13%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `36.76% <ø> (-45.18%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `12.17% <ø> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1644 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187893033

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `42.62626%` with `568 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.74%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3bc5655`](https://app.codecov.io/gh/apache/hudi/commit/3bc5655e54331dd166052d99528c2cd5e9d3f131?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 46.42% | [21 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   65.74%   -2.79%     
   + Complexity    27968    27228     -740     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16803     +577     
   ============================================
   - Hits          92138    90073    -2065     
   - Misses        35054    39445    +4391     
   - Partials       7264     7491     +227     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.34% <34.74%> (-4.43%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.51% <40.70%> (-1.14%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.34% <14.54%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `75.25% <100.00%> (+0.64%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `66.66% <100.00%> (-0.41%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `80.95% <100.00%> (+2.00%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `47.05% <ø> (-34.89%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [338 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187905169

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.37374%` with `521 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.87%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3bc5655`](https://app.codecov.io/gh/apache/hudi/commit/3bc5655e54331dd166052d99528c2cd5e9d3f131?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 57.14% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [17 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   66.87%   -1.65%     
   + Complexity    27968    27727     -241     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16803     +577     
   ============================================
   - Hits          92138    91629     -509     
   - Misses        35054    37942    +2888     
   - Partials       7264     7438     +174     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.02% <42.42%> (-0.76%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.51% <40.70%> (-1.13%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.34% <14.54%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `75.25% <100.00%> (+0.64%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `80.95% <100.00%> (+2.00%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `82.35% <ø> (+0.40%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [219 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187913267

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.37374%` with `521 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.88%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3bc5655`](https://app.codecov.io/gh/apache/hudi/commit/3bc5655e54331dd166052d99528c2cd5e9d3f131?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 57.14% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [17 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   66.88%   -1.65%     
   + Complexity    27968    27729     -239     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16803     +577     
   ============================================
   - Hits          92138    91635     -503     
   - Misses        35054    37937    +2883     
   - Partials       7264     7437     +173     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.09% <42.42%> (-0.69%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.51% <40.70%> (-1.13%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.34% <14.54%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `75.25% <100.00%> (+0.64%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `80.95% <100.00%> (+2.00%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `82.35% <ø> (+0.40%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [218 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4187899343

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.37374%` with `521 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.85%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`3bc5655`](https://app.codecov.io/gh/apache/hudi/commit/3bc5655e54331dd166052d99528c2cd5e9d3f131?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 13 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.27% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 57.14% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [17 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   66.85%   -1.67%     
   + Complexity    27968    27715     -253     
   ============================================
     Files          2440     2467      +27     
     Lines        134456   137009    +2553     
     Branches      16226    16803     +577     
   ============================================
   - Hits          92138    91601     -537     
   - Misses        35054    37984    +2930     
   - Partials       7264     7424     +160     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.50% <14.54%> (+0.15%)` | :arrow_up: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.55% <36.36%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `47.94% <42.42%> (-0.83%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.51% <40.70%> (-1.13%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.34% <14.54%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `75.25% <100.00%> (+0.64%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `80.95% <100.00%> (+2.00%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `82.35% <ø> (+0.40%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [31 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [220 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4194608472

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `15.00000%` with `51 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 18.92%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c66d80`](https://app.codecov.io/gh/apache/hudi/commit/1c66d80fafdc65d3b9d1da227f17d56b1759da5c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 15 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 0.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (1c66d80). Click for more details.
   > 
   > <details><summary>HEAD has 27 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (1c66d80) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|1|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   18.92%   -49.61%     
   + Complexity    27968     5485    -22483     
   =============================================
     Files          2440     1935      -505     
     Lines        134456   104301    -30155     
     Branches      16226    12496     -3730     
   =============================================
   - Hits          92138    19740    -72398     
   - Misses        35054    82721    +47667     
   + Partials       7264     1840     -5424     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.84%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `7.32% <1.66%> (-41.46%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.09% <100.00%> (-71.52%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `33.33% <0.00%> (-35.90%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-74.18%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `1.06% <0.00%> (-78.06%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `0.00% <0.00%> (-78.95%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `0.00% <0.00%> (-73.59%)` | :arrow_down: |
   | ... and [2 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2091 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4195998430

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `15.25424%` with `50 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 18.86%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`5a5900a`](https://app.codecov.io/gh/apache/hudi/commit/5a5900ae89460e560d5225f64b3b3b8e95ea9861?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 16 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (5a5900a). Click for more details.
   > 
   > <details><summary>HEAD has 27 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (5a5900a) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|1|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   18.86%   -49.67%     
   + Complexity    27968     5485    -22483     
   =============================================
     Files          2440     1940      -500     
     Lines        134456   104674    -29782     
     Branches      16226    12558     -3668     
   =============================================
   - Hits          92138    19746    -72392     
   - Misses        35054    83088    +48034     
   + Partials       7264     1840     -5424     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `7.29% <1.69%> (-41.48%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.09% <100.00%> (-71.52%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-74.18%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `33.33% <0.00%> (-35.90%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `1.06% <0.00%> (-78.06%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `0.00% <0.00%> (-78.95%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `0.00% <0.00%> (-73.59%)` | :arrow_down: |
   | ... and [2 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2096 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4196118075

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `1.01729%` with `973 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 33.17%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`51ac50a`](https://app.codecov.io/gh/apache/hudi/commit/51ac50a90c5167384db5ad43cc4cf2b4653d9ff7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 16 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [73 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [57 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [26 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (51ac50a). Click for more details.
   > 
   > <details><summary>HEAD has 23 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (51ac50a) |
   >|------|------|------|
   >|spark-scala-tests|10|1|
   >|spark-java-tests|15|3|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.52%   33.17%   -35.35%     
   + Complexity    27968    11441    -16527     
   =============================================
     Files          2440     1990      -450     
     Lines        134456   109713    -24743     
     Branches      16226    13691     -2535     
   =============================================
   - Hits          92138    36401    -55737     
   - Misses        35054    70088    +35034     
   + Partials       7264     3224     -4040     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `13.84% <0.20%> (-34.94%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `0.00% <0.00%> (-45.65%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.60% <100.00%> (-71.01%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-81.95%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `40.00% <33.33%> (-29.24%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-74.18%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `0.00% <0.00%> (ø)` | |
   | ... and [30 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1803 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4196175003

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.90452%` with `588 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 59.29%. Comparing base ([`35e2bbf`](https://app.codecov.io/gh/apache/hudi/commit/35e2bbf9813f313006c773b92578db6cb93da9ca?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`51ac50a`](https://app.codecov.io/gh/apache/hudi/commit/51ac50a90c5167384db5ad43cc4cf2b4653d9ff7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 16 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 45.61% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 58.90% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (35e2bbf) and HEAD (51ac50a). Click for more details.
   > 
   > <details><summary>HEAD has 8 uploads less than BASE</summary>
   >
   >| Flag | BASE (35e2bbf) | HEAD (51ac50a) |
   >|------|------|------|
   >|spark-scala-tests|10|9|
   >|spark-java-tests|15|9|
   >|common-and-other-modules|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.52%   59.29%   -9.24%     
   + Complexity    27968    20670    -7298     
   ============================================
     Files          2440     2024     -416     
     Lines        134456   114503   -19953     
     Branches      16226    14732    -1494     
   ============================================
   - Hits          92138    67896   -24242     
   - Misses        35054    39950    +4896     
   + Partials       7264     6657     -607     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.91% <38.88%> (-0.08%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.54% <29.62%> (-26.83%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.51% <34.07%> (-13.27%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.93% <39.59%> (-1.71%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.22% <15.25%> (-0.14%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `62.37% <100.00%> (-12.25%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `58.36% <100.00%> (-15.81%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `29.41% <ø> (-52.54%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1244 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201457413

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * a40e263edf5c2432b54f54e7f1f4d22f4fdad878 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128) 
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * 1c986a09fd43653fc79e929a9379af6cc2437c2d UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201676693

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `2.34375%` with `1000 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 41.99%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [57 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [29 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (1582d60) and HEAD (1c986a0). Click for more details.
   > 
   > <details><summary>HEAD has 17 uploads less than BASE</summary>
   >
   >| Flag | BASE (1582d60) | HEAD (1c986a0) |
   >|------|------|------|
   >|spark-scala-tests|10|4|
   >|spark-java-tests|15|6|
   >|utilities|1|0|
   >|common-and-other-modules|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.77%   41.99%   -26.78%     
   + Complexity    28119    14905    -13214     
   =============================================
     Files          2451     2025      -426     
     Lines        134986   114712    -20274     
     Branches      16364    14783     -1581     
   =============================================
   - Hits          92834    48174    -44660     
   - Misses        34807    61607    +26800     
   + Partials       7345     4931     -2414     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `13.27% <0.97%> (-35.59%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `30.84% <1.66%> (-14.63%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `36.08% <100.00%> (-39.05%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `55.55% <0.00%> (-37.04%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `51.07% <66.66%> (-19.93%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `47.34% <0.00%> (-32.23%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1624 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201789905

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `41.99219%` with `594 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.11%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 45.61% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.77%   64.11%   -4.66%     
   + Complexity    28119    26638    -1481     
   ============================================
     Files          2451     2473      +22     
     Lines        134986   137614    +2628     
     Branches      16364    16924     +560     
   ============================================
   - Hits          92834    88234    -4600     
   - Misses        34807    41625    +6818     
   - Partials       7345     7755     +410     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.54% <34.08%> (-13.32%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.87% <41.69%> (-0.61%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.20% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-2.45%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [467 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201792575

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `41.99219%` with `594 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.11%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 45.61% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.77%   64.11%   -4.66%     
   + Complexity    28119    26638    -1481     
   ============================================
     Files          2451     2473      +22     
     Lines        134986   137614    +2628     
     Branches      16364    16924     +560     
   ============================================
   - Hits          92834    88236    -4598     
   - Misses        34807    41625    +6818     
   - Partials       7345     7753     +408     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.54% <34.08%> (-13.32%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.87% <41.69%> (-0.60%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.20% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-2.45%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [467 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201788541

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `41.89453%` with `595 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.01%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 45.61% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.77%   64.01%   -4.76%     
   + Complexity    28119    26573    -1546     
   ============================================
     Files          2451     2473      +22     
     Lines        134986   137614    +2628     
     Branches      16364    16924     +560     
   ============================================
   - Hits          92834    88096    -4738     
   - Misses        34807    41808    +7001     
   - Partials       7345     7710     +365     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.54% <34.08%> (-13.32%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.72% <41.60%> (-0.76%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.20% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-2.45%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [472 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201821175

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `41.99219%` with `594 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.47%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 45.61% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.77%   65.47%   -3.30%     
   + Complexity    28119    27195     -924     
   ============================================
     Files          2451     2473      +22     
     Lines        134986   137614    +2628     
     Branches      16364    16924     +560     
   ============================================
   - Hits          92834    90101    -2733     
   - Misses        34807    39800    +4993     
   - Partials       7345     7713     +368     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.02% <34.47%> (-5.84%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.87% <41.69%> (-0.60%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.20% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-2.45%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [361 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201849032

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `43.94531%` with `574 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.48%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.36% | [20 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.77%   65.48%   -3.29%     
   + Complexity    28119    27200     -919     
   ============================================
     Files          2451     2473      +22     
     Lines        134986   137614    +2628     
     Branches      16364    16924     +560     
   ============================================
   - Hits          92834    90121    -2713     
   - Misses        34807    39776    +4969     
   - Partials       7345     7717     +372     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.07% <38.67%> (-5.80%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.87% <41.69%> (-0.60%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.20% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-2.45%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [361 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4202779775

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `20.37037%` with `43 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 21.50%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`27f97eb`](https://app.codecov.io/gh/apache/hudi/commit/27f97ebe0831610f07c664d9ce0f9ee312a7ae4f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 10.71% | [22 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (1582d60) and HEAD (27f97eb). Click for more details.
   > 
   > <details><summary>HEAD has 28 uploads less than BASE</summary>
   >
   >| Flag | BASE (1582d60) | HEAD (27f97eb) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|0|
   >|utilities|1|0|
   >|common-and-other-modules|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.77%   21.50%   -47.27%     
   + Complexity    28119     5045    -23074     
   =============================================
     Files          2451     1380     -1071     
     Lines        134986    69974    -65012     
     Branches      16364     7930     -8434     
   =============================================
   - Hits          92834    15049    -77785     
   - Misses        34807    53385    +18578     
   + Partials       7345     1540     -5805     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `0.00% <0.00%> (-75.13%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `0.00% <0.00%> (-79.57%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `0.00% <0.00%> (-69.24%)` | :arrow_down: |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | `45.28% <44.44%> (-9.99%)` | :arrow_down: |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | `33.90% <10.71%> (-43.43%)` | :arrow_down: |
   
   ... and [2189 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4203036561

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `43.94531%` with `574 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.52%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`27f97eb`](https://app.codecov.io/gh/apache/hudi/commit/27f97ebe0831610f07c664d9ce0f9ee312a7ae4f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.36% | [20 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.77%   65.52%   -3.25%     
   + Complexity    28119    27212     -907     
   ============================================
     Files          2451     2473      +22     
     Lines        134986   137618    +2632     
     Branches      16364    16924     +560     
   ============================================
   - Hits          92834    90177    -2657     
   - Misses        34807    39726    +4919     
   - Partials       7345     7715     +370     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.68%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.88% <34.78%> (+0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.45% <38.67%> (-5.41%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.87% <41.69%> (-0.61%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.20% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-2.45%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [349 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201585569

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * a40e263edf5c2432b54f54e7f1f4d22f4fdad878 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128) 
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * 1c986a09fd43653fc79e929a9379af6cc2437c2d Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201739711

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `34.86328%` with `667 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 58.72%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [36 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 35.08% | [30 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 39.28% | [11 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [24 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (1582d60) and HEAD (1c986a0). Click for more details.
   > 
   > <details><summary>HEAD has 8 uploads less than BASE</summary>
   >
   >| Flag | BASE (1582d60) | HEAD (1c986a0) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|11|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.77%   58.72%   -10.06%     
   + Complexity    28119    24259     -3860     
   =============================================
     Files          2451     2473       +22     
     Lines        134986   137614     +2628     
     Branches      16364    16924      +560     
   =============================================
   - Hits          92834    80808    -12026     
   - Misses        34807    49759    +14952     
   + Partials       7345     7047      -298     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.53% <34.08%> (-13.33%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.17% <2.34%> (-14.30%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.20% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `64.43% <100.00%> (-10.70%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `87.03% <100.00%> (-5.56%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `15.58% <ø> (-68.37%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `1.75% <ø> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [667 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4201729542

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `34.66797%` with `669 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 56.08%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`1c986a0`](https://app.codecov.io/gh/apache/hudi/commit/1c986a09fd43653fc79e929a9379af6cc2437c2d?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [36 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 35.08% | [30 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [13 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [24 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (1582d60) and HEAD (1c986a0). Click for more details.
   > 
   > <details><summary>HEAD has 9 uploads less than BASE</summary>
   >
   >| Flag | BASE (1582d60) | HEAD (1c986a0) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|11|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.77%   56.08%   -12.70%     
   + Complexity    28119    23210     -4909     
   =============================================
     Files          2451     2473       +22     
     Lines        134986   137614     +2628     
     Branches      16364    16924      +560     
   =============================================
   - Hits          92834    77178    -15656     
   - Misses        34807    53557    +18750     
   + Partials       7345     6879      -466     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.86% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.53% <34.08%> (-13.33%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.17% <2.34%> (-14.30%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `64.43% <100.00%> (-10.70%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `15.58% <ø> (-68.37%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `1.75% <ø> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [793 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4202989045

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `41.99219%` with `594 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.45%. Comparing base ([`1582d60`](https://app.codecov.io/gh/apache/hudi/commit/1582d602b0c5366056bb3bb46304a5bafba3a551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`27f97eb`](https://app.codecov.io/gh/apache/hudi/commit/27f97ebe0831610f07c664d9ce0f9ee312a7ae4f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 45.61% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.77%   65.45%   -3.32%     
   + Complexity    28119    27185     -934     
   ============================================
     Files          2451     2473      +22     
     Lines        134986   137618    +2632     
     Branches      16364    16924     +560     
   ============================================
   - Hits          92834    90076    -2758     
   - Misses        34807    39838    +5031     
   - Partials       7345     7704     +359     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.68%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.88% <34.78%> (+0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.50% <20.37%> (-26.91%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `42.96% <34.17%> (-5.90%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.87% <41.69%> (-0.61%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.20% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-2.45%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [357 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-3684080909

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10444",
       "triggerID" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * 4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10444) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4308174755

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `1.91532%` with `973 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 21.52%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7be25ea`](https://app.codecov.io/gh/apache/hudi/commit/7be25ea61c38409535109d4cb93a20bccd7e2c44?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [24 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (7be25ea). Click for more details.
   > 
   > <details><summary>HEAD has 24 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (7be25ea) |
   >|------|------|------|
   >|hadoop-mr-java-client|1|0|
   >|spark-scala-tests|10|0|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|4|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   21.52%   -47.35%     
   + Complexity    28482     7374    -21108     
   =============================================
     Files          2478     2017      -461     
     Lines        136699   113369    -23330     
     Branches      16634    14440     -2194     
   =============================================
   - Hits          94150    24405    -69745     
   - Misses        34980    86942    +51962     
   + Partials       7569     2022     -5547     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.42% <20.37%> (-27.12%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `13.60% <1.10%> (-35.86%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `3.60% <100.00%> (-71.01%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `40.00% <33.33%> (-29.24%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `0.97% <0.00%> (-78.34%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `0.00% <0.00%> (-71.00%)` | :arrow_down: |
   | ... and [28 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [2018 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4308473801

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `34.85881%` with `669 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 55.91%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7be25ea`](https://app.codecov.io/gh/apache/hudi/commit/7be25ea61c38409535109d4cb93a20bccd7e2c44?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [36 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 38.33% | [30 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [13 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [24 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (7be25ea). Click for more details.
   > 
   > <details><summary>HEAD has 10 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (7be25ea) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|10|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   55.91%   -12.97%     
   + Complexity    28482    23447     -5035     
   =============================================
     Files          2478     2499       +21     
     Lines        136699   139272     +2573     
     Branches      16634    17180      +546     
   =============================================
   - Hits          94150    77868    -16282     
   - Misses        34980    54459    +19479     
   + Partials       7569     6945      -624     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.46% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.70% <34.78%> (-0.07%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.42% <20.37%> (-27.12%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.19% <34.07%> (-14.27%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.06% <2.33%> (-14.26%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `64.43% <100.00%> (-10.18%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `15.58% <ø> (-68.37%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `1.74% <ø> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [795 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4308551696

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `35.24830%` with `665 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 63.25%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7be25ea`](https://app.codecov.io/gh/apache/hudi/commit/7be25ea61c38409535109d4cb93a20bccd7e2c44?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [36 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 38.33% | [30 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 39.28% | [11 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [24 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (7be25ea). Click for more details.
   > 
   > <details><summary>HEAD has 6 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (7be25ea) |
   >|------|------|------|
   >|spark-scala-tests|10|7|
   >|spark-java-tests|15|12|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.87%   63.25%   -5.62%     
   + Complexity    28482    26500    -1982     
   ============================================
     Files          2478     2499      +21     
     Lines        136699   139272    +2573     
     Branches      16634    17180     +546     
   ============================================
   - Hits          94150    88100    -6050     
   - Misses        34980    43578    +8598     
   - Partials       7569     7594      +25     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.46% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.70% <34.78%> (-0.07%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.42% <20.37%> (-27.12%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.45% <34.27%> (-14.01%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.17% <3.11%> (-2.16%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.03% <20.68%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `15.58% <ø> (-68.37%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `1.74% <ø> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [502 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4308830801

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * 7be25ea61c38409535109d4cb93a20bccd7e2c44 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500) 
   * c15a38f4efc61e7c3b231b44c4ad18f62b320ef0 UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4308947542

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `31.48148%` with `37 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.14%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`c15a38f`](https://app.codecov.io/gh/apache/hudi/commit/c15a38f4efc61e7c3b231b44c4ad18f62b320ef0?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 44.44% | [9 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (c15a38f). Click for more details.
   > 
   > <details><summary>HEAD has 27 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (c15a38f) |
   >|------|------|------|
   >|spark-scala-tests|10|0|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   44.14%   -24.74%     
   + Complexity    28482     9888    -18594     
   =============================================
     Files          2478     1430     -1048     
     Lines        136699    71560    -65139     
     Branches      16634     8105     -8529     
   =============================================
   - Hits          94150    31589    -62561     
   - Misses        34980    36844     +1864     
   + Partials       7569     3127     -4442     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.04%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.42% <20.37%> (-27.12%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `0.00% <ø> (-33.34%)` | :arrow_down: |
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `0.00% <0.00%> (-74.62%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `0.00% <0.00%> (-92.60%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `0.00% <0.00%> (-54.55%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `0.00% <0.00%> (-79.32%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `0.00% <0.00%> (-69.24%)` | :arrow_down: |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | `45.28% <44.44%> (-9.99%)` | :arrow_down: |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | `48.46% <32.14%> (-28.87%)` | :arrow_down: |
   
   ... and [1997 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309429831

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * 23206546ca3c05ffad334ab36014f1e9e4316be3 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309591995

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `46.64070%` with `548 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.19%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`2320654`](https://app.codecov.io/gh/apache/hudi/commit/23206546ca3c05ffad334ab36014f1e9e4316be3?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 58.33% | [15 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.87%   67.19%   -1.69%     
   + Complexity    28482    28303     -179     
   ============================================
     Files          2478     2499      +21     
     Lines        136699   139388    +2689     
     Branches      16634    17210     +576     
   ============================================
   - Hits          94150    93659     -491     
   - Misses        34980    37857    +2877     
   - Partials       7569     7872     +303     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.05%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.68% <34.78%> (-0.09%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.37%> (-27.16%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.79% <42.45%> (-0.67%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.64% <41.86%> (-0.68%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.68%> (-0.07%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `81.81% <ø> (-2.14%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [189 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309746420

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `3.11587%` with `995 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 51.16%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`e25412e`](https://app.codecov.io/gh/apache/hudi/commit/e25412e978bbe154e7c263473efaf81e91824dcf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [28 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (e25412e). Click for more details.
   > 
   > <details><summary>HEAD has 20 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (e25412e) |
   >|------|------|------|
   >|spark-scala-tests|10|7|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   51.16%   -17.71%     
   + Complexity    28482    18103    -10379     
   =============================================
     Files          2478     2038      -440     
     Lines        136699   115969    -20730     
     Branches      16634    15015     -1619     
   =============================================
   - Hits          94150    59339    -34811     
   - Misses        34980    50497    +15517     
   + Partials       7569     6133     -1436     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.09% <22.22%> (-0.46%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `42.01% <3.11%> (-3.31%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `48.45% <100.00%> (-26.16%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `55.79% <66.66%> (-15.21%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `61.46% <0.00%> (-17.85%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `71.18% <66.66%> (-2.40%)` | :arrow_down: |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1434 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309772163

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.99318%` with `606 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.42%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`e25412e`](https://app.codecov.io/gh/apache/hudi/commit/e25412e978bbe154e7c263473efaf81e91824dcf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [23 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.87%   64.42%   -4.45%     
   + Complexity    28482    27087    -1395     
   ============================================
     Files          2478     2499      +21     
     Lines        136699   139388    +2689     
     Branches      16634    17210     +576     
   ============================================
   - Hits          94150    89804    -4346     
   - Misses        34980    41979    +6999     
   - Partials       7569     7605      +36     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.05%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.09% <22.22%> (-0.46%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.80% <33.69%> (-17.66%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `42.85% <39.43%> (-2.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.68%> (-0.09%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [378 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309761895

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.89581%` with `607 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.27%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`e25412e`](https://app.codecov.io/gh/apache/hudi/commit/e25412e978bbe154e7c263473efaf81e91824dcf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [23 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.87%   64.27%   -4.60%     
   + Complexity    28482    27013    -1469     
   ============================================
     Files          2478     2499      +21     
     Lines        136699   139388    +2689     
     Branches      16634    17210     +576     
   ============================================
   - Hits          94150    89596    -4554     
   - Misses        34980    42217    +7237     
   - Partials       7569     7575       +6     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.05%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.09% <22.22%> (-0.46%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.80% <33.69%> (-17.66%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `42.63% <39.33%> (-2.69%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.68%> (-0.09%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [397 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4309854952

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `34.78261%` with `30 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.74%. Comparing base ([`ace2871`](https://app.codecov.io/gh/apache/hudi/commit/ace2871c3718d17038fcb555928b002117fcdc4a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7f9dd8d`](https://app.codecov.io/gh/apache/hudi/commit/7f9dd8da886682deaabe89dcdfb5332aa8918b27?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 38.88% | [11 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (ace2871) and HEAD (7f9dd8d). Click for more details.
   > 
   > <details><summary>HEAD has 28 uploads less than BASE</summary>
   >
   >| Flag | BASE (ace2871) | HEAD (7f9dd8d) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|0|
   >|common-and-other-modules|1|0|
   >|spark-java-tests|15|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   44.74%   -24.13%     
   + Complexity    28482     8514    -19968     
   =============================================
     Files          2478     1200     -1278     
     Lines        136699    62541    -74158     
     Branches      16634     6765     -9869     
   =============================================
   - Hits          94150    27986    -66164     
   + Misses        34980    31491     -3489     
   + Partials       7569     3064     -4505     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | `26.41% <38.88%> (-28.85%)` | :arrow_down: |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | `48.46% <32.14%> (-28.87%)` | :arrow_down: |
   
   ... and [2076 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310433801

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `2.62902%` with `1000 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 36.42%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`32e9f57`](https://app.codecov.io/gh/apache/hudi/commit/32e9f5726eb15baa694fd0ec75a7c68bd9f677a0?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [28 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (32e9f57). Click for more details.
   > 
   > <details><summary>HEAD has 21 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (32e9f57) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|5|
   >|spark-java-tests|13|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.87%   36.42%   -32.45%     
   + Complexity    28512    12491    -16021     
   =============================================
     Files          2478     2039      -439     
     Lines        136805   115972    -20833     
     Branches      16662    15013     -1649     
   =============================================
   - Hits          94229    42247    -51982     
   - Misses        34988    68551    +33563     
   + Partials       7588     5174     -2414     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.69% <34.78%> (-0.07%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `30.33% <2.04%> (-14.95%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.11% <100.00%> (-37.50%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `79.62% <100.00%> (-12.97%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `50.64% <66.66%> (-20.36%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `43.41% <0.00%> (-35.90%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | `0.00% <0.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1818 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310471232

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `42.06426%` with `595 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.72%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`32e9f57`](https://app.codecov.io/gh/apache/hudi/commit/32e9f5726eb15baa694fd0ec75a7c68bd9f677a0?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   64.72%   -4.16%     
   + Complexity    28513    27285    -1228     
   ============================================
     Files          2478     2500      +22     
     Lines        136805   139396    +2591     
     Branches      16662    17214     +552     
   ============================================
   - Hits          94237    90231    -4006     
   - Misses        34980    41401    +6421     
   - Partials       7588     7764     +176     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.69% <34.78%> (-0.07%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.38% <20.37%> (-0.10%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.80% <33.69%> (-17.68%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.49% <41.67%> (-1.79%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.97% <20.68%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [370 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310499098

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `46.05648%` with `554 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.56%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`32e9f57`](https://app.codecov.io/gh/apache/hudi/commit/32e9f5726eb15baa694fd0ec75a7c68bd9f677a0?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 58.33% | [15 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   67.56%   -1.32%     
   + Complexity    28513    28459      -54     
   ============================================
     Files          2478     2500      +22     
     Lines        136805   139396    +2591     
     Branches      16662    17214     +552     
   ============================================
   - Hits          94237    94185      -52     
   - Misses        34980    37496    +2516     
   - Partials       7588     7715     +127     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.69% <34.78%> (-0.07%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.38% <20.37%> (-0.10%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.23% <40.11%> (-1.25%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.49% <41.67%> (-1.79%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.97% <20.68%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `66.66% <100.00%> (-0.41%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `64.93% <ø> (-19.02%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [84 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310557121

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `46.54333%` with `549 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.71%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`32e9f57`](https://app.codecov.io/gh/apache/hudi/commit/32e9f5726eb15baa694fd0ec75a7c68bd9f677a0?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 58.33% | [15 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   67.71%   -1.17%     
   - Complexity    28513    28527      +14     
   ============================================
     Files          2478     2500      +22     
     Lines        136805   139396    +2591     
     Branches      16662    17214     +552     
   ============================================
   + Hits          94237    94398     +161     
   - Misses        34980    37258    +2278     
   - Partials       7588     7740     +152     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.69% <34.78%> (-0.07%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.38% <20.37%> (-0.10%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.86% <42.45%> (-0.62%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.49% <41.67%> (-1.79%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.97% <20.68%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `81.81% <ø> (-2.14%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [56 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4310923525

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `32.11823%` with `689 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 34.85%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`44b2f07`](https://app.codecov.io/gh/apache/hudi/commit/44b2f073eddf8efc14714ab9ba4e11413c699b99?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 3 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 13.15% | [60 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 10.81% | [56 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 20.00% | [7 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 55.93% | [20 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 13.63% | [11 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [23 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (44b2f07). Click for more details.
   > 
   > <details><summary>HEAD has 25 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (44b2f07) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|3|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   34.85%   -34.04%     
   + Complexity    28513    11413    -17100     
   =============================================
     Files          2478     2004      -474     
     Lines        136805   111059    -25746     
     Branches      16662    13916     -2746     
   =============================================
   - Hits          94237    38708    -55529     
   - Misses        34980    67653    +32673     
   + Partials       7588     4698     -2890     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.74% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `27.30% <31.52%> (-17.98%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `33.50% <100.00%> (-41.11%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `42.92% <100.00%> (-36.39%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `42.85% <ø> (-41.10%)` | :arrow_down: |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `58.49% <0.00%> (-34.11%)` | :arrow_down: |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1898 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4311041601

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "SUCCESS",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525",
       "triggerID" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 32e9f5726eb15baa694fd0ec75a7c68bd9f677a0 Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522) 
   * 44b2f073eddf8efc14714ab9ba4e11413c699b99 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4095466362

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `28.26531%` with `703 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 43.51%. Comparing base ([`967e456`](https://app.codecov.io/gh/apache/hudi/commit/967e456cc4569e85d20724f49631eac73561c422?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d4b5b60`](https://app.codecov.io/gh/apache/hudi/commit/d4b5b60395fc7c6cc1503d062f05361867432ee7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 8.04% | [71 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 3.94% | [68 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 14.00% | [11 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 32.20% | [32 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 30.35% | [32 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [12 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (967e456) and HEAD (d4b5b60). Click for more details.
   > 
   > <details><summary>HEAD has 5 uploads less than BASE</summary>
   >
   >| Flag | BASE (967e456) | HEAD (d4b5b60) |
   >|------|------|------|
   >|spark-scala-tests|5|3|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   >|spark-client-hadoop-common|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     66.51%   43.51%   -23.00%     
   + Complexity    26636    14298    -12338     
   =============================================
     Files          2427     1996      -431     
     Lines        132655   110413    -22242     
     Branches      15994    13935     -2059     
   =============================================
   - Hits          88235    48051    -40184     
   - Misses        37454    56930    +19476     
   + Partials       6966     5432     -1534     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.00% <ø> (?)` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.45% <27.92%> (-13.06%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.25% <20.93%> (-11.90%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `51.03% <100.00%> (-23.07%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `46.15% <ø> (-5.01%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `69.02% <66.66%> (-5.16%)` | :arrow_down: |
   | ... and [29 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1759 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4095591167

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `41.98783%` with `572 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 65.50%. Comparing base ([`967e456`](https://app.codecov.io/gh/apache/hudi/commit/967e456cc4569e85d20724f49631eac73561c422?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d4b5b60`](https://app.codecov.io/gh/apache/hudi/commit/d4b5b60395fc7c6cc1503d062f05361867432ee7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 49.42% | [37 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 44.64% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [16 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     66.88%   65.50%   -1.38%     
   + Complexity    26796    26560     -236     
   ============================================
     Files          2427     2448      +21     
     Lines        132655   135204    +2549     
     Branches      15994    16540     +546     
   ============================================
   - Hits          88730    88571     -159     
   - Misses        36935    39377    +2442     
   - Partials       6990     7256     +266     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <2.70%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.00% <ø> (?)` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.02% <36.20%> (+1.02%)` | :arrow_up: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.86% <38.74%> (-1.02%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `38.62% <2.70%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.22% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `78.37% <100.00%> (+2.62%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `76.92% <ø> (+2.50%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [30 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [368 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323430938

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `34.78261%` with `30 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.82%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`8f53d19`](https://app.codecov.io/gh/apache/hudi/commit/8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 38.88% | [11 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (8f53d19). Click for more details.
   > 
   > <details><summary>HEAD has 28 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (8f53d19) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   44.82%   -24.08%     
   + Complexity    28581     8527    -20054     
   =============================================
     Files          2482     1201     -1281     
     Lines        137053    62642    -74411     
     Branches      16713     6781     -9932     
   =============================================
   - Hits          94436    28081    -66355     
   + Misses        35009    31473     -3536     
   + Partials       7608     3088     -4520     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | `26.41% <38.88%> (-28.85%)` | :arrow_down: |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | `48.46% <32.14%> (-28.87%)` | :arrow_down: |
   
   ... and [2080 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323574720

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.91059%` with `536 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.97%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`8f53d19`](https://app.codecov.io/gh/apache/hudi/commit/8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   66.97%   -1.93%     
   + Complexity    28581    28305     -276     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139641    +2588     
     Branches      16713    17264     +551     
   ============================================
   - Hits          94436    93529     -907     
   - Misses        35009    38375    +3366     
   - Partials       7608     7737     +129     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <20.22%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <25.45%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.88% <39.74%> (-4.63%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.39% <43.44%> (-0.84%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.91% <20.22%> (-0.04%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `66.66% <100.00%> (-0.41%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `72.72% <ø> (-11.23%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [184 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323899209

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `32.65306%` with `66 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 45.54%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`eba6217`](https://app.codecov.io/gh/apache/hudi/commit/eba62172b183383ef5acdfce737a9fd4615d7819?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 50.00% | [9 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (eba6217). Click for more details.
   > 
   > <details><summary>HEAD has 23 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (eba6217) |
   >|------|------|------|
   >|spark-scala-tests|10|4|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   45.54%   -23.36%     
   + Complexity    28581    15456    -13125     
   =============================================
     Files          2482     1991      -491     
     Lines        137053   111081    -25972     
     Branches      16713    13974     -2739     
   =============================================
   - Hits          94436    50593    -43843     
   - Misses        35009    55128    +20119     
   + Partials       7608     5360     -2248     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <26.92%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.47% <24.48%> (-12.76%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.94% <100.00%> (-36.67%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `51.07% <66.66%> (-19.93%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `54.71% <50.00%> (-19.76%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `61.90% <50.00%> (-17.05%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `55.93% <50.00%> (-17.66%)` | :arrow_down: |
   | ... and [5 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1598 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323920209

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.48780%` with `610 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.80%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`eba6217`](https://app.codecov.io/gh/apache/hudi/commit/eba62172b183383ef5acdfce737a9fd4615d7819?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.45% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 39.28% | [11 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   64.80%   -4.10%     
   + Complexity    28581    27362    -1219     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139637    +2584     
     Branches      16713    17263     +550     
   ============================================
   - Hits          94436    90498    -3938     
   - Misses        35009    41486    +6477     
   - Partials       7608     7653      +45     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <19.76%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <26.92%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.76% <33.56%> (-17.74%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.13% <39.02%> (-1.10%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <19.76%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.82% <100.00%> (-1.80%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [33 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [375 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323905121

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.09756%` with `614 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 47.37%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`eba6217`](https://app.codecov.io/gh/apache/hudi/commit/eba62172b183383ef5acdfce737a9fd4615d7819?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.45% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (eba6217). Click for more details.
   > 
   > <details><summary>HEAD has 17 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (eba6217) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|4|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   47.37%   -21.54%     
   + Complexity    28581    16790    -11791     
   =============================================
     Files          2482     2042      -440     
     Lines        137053   116215    -20838     
     Branches      16713    15068     -1645     
   =============================================
   - Hits          94436    55055    -39381     
   - Misses        35009    55284    +20275     
   + Partials       7608     5876     -1732     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <26.92%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.16% <33.56%> (-17.35%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.15% <38.24%> (-13.08%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `49.74% <100.00%> (-24.87%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [33 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1527 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323912502

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.09756%` with `614 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 57.94%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`eba6217`](https://app.codecov.io/gh/apache/hudi/commit/eba62172b183383ef5acdfce737a9fd4615d7819?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.45% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [13 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (eba6217). Click for more details.
   > 
   > <details><summary>HEAD has 15 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (eba6217) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|5|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   57.94%   -10.97%     
   + Complexity    28581    24516     -4065     
   =============================================
     Files          2482     2503       +21     
     Lines        137053   139637     +2584     
     Branches      16713    17263      +550     
   =============================================
   - Hits          94436    80911    -13525     
   - Misses        35009    51680    +16671     
   + Partials       7608     7046      -562     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <19.76%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <26.92%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.76% <33.56%> (-17.74%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.15% <38.24%> (-13.08%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `64.61% <100.00%> (-10.00%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [33 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [652 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323903291

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `39.02439%` with `625 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 47.34%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`eba6217`](https://app.codecov.io/gh/apache/hudi/commit/eba62172b183383ef5acdfce737a9fd4615d7819?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 37.83% | [35 Missing and 11 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 20.00% | [7 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.45% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 55.93% | [20 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (eba6217). Click for more details.
   > 
   > <details><summary>HEAD has 18 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (eba6217) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|3|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   47.34%   -21.56%     
   + Complexity    28581    16780    -11801     
   =============================================
     Files          2482     2042      -440     
     Lines        137053   116215    -20838     
     Branches      16713    15068     -1645     
   =============================================
   - Hits          94436    55023    -39413     
   - Misses        35009    55313    +20304     
   + Partials       7608     5879     -1729     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <26.92%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.57% <22.04%> (-16.93%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.15% <38.24%> (-13.08%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `49.74% <100.00%> (-24.87%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [33 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1527 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324583793

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.15905%` with `602 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.73%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`960b482`](https://app.codecov.io/gh/apache/hudi/commit/960b4820dea68d94ac50bd2e7fa42e148e61d686?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 2 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.00% | [35 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 47.45% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   64.73%   -4.18%     
   + Complexity    28581    27368    -1213     
   ============================================
     Files          2482     2513      +31     
     Lines        137053   139836    +2783     
     Branches      16713    17287     +574     
   ============================================
   - Hits          94436    90520    -3916     
   - Misses        35009    41653    +6644     
   - Partials       7608     7663      +55     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.32% <13.79%> (-0.07%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.85% <38.88%> (+0.03%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.76% <33.89%> (-17.74%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.14% <38.86%> (-1.09%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <15.51%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.82% <100.00%> (-1.80%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [381 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324597440

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `42.74354%` with `576 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.78%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`960b482`](https://app.codecov.io/gh/apache/hudi/commit/960b4820dea68d94ac50bd2e7fa42e148e61d686?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 2 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 58.66% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 49.15% | [21 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   64.78%   -4.13%     
   + Complexity    28581    27387    -1194     
   ============================================
     Files          2482     2513      +31     
     Lines        137053   139836    +2783     
     Branches      16713    17287     +574     
   ============================================
   - Hits          94436    90586    -3850     
   - Misses        35009    41580    +6571     
   - Partials       7608     7670      +62     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.32% <13.79%> (-0.07%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.85% <38.88%> (+0.03%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.76% <33.89%> (-17.74%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.23% <42.54%> (-1.00%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <15.51%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.82% <100.00%> (-1.80%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `57.14% <ø> (-26.81%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [375 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4322484468

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525",
       "triggerID" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13547",
       "triggerID" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "495c732c1c193463404ae62a5692363dc357102c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554",
       "triggerID" : "495c732c1c193463404ae62a5692363dc357102c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13564",
       "triggerID" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "triggerType" : "PUSH"
     }, {
       "hash" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e67db99168a3372561003696147fed760ab66790",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "e67db99168a3372561003696147fed760ab66790",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13569",
       "triggerID" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "560e41d47a81043fc5f393211612f805dac959f8",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13573",
       "triggerID" : "560e41d47a81043fc5f393211612f805dac959f8",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13576",
       "triggerID" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "triggerType" : "PUSH"
     }, {
       "hash" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7424beacec8f30da2a82255b9aa0920e5fdee8c1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13585",
       "triggerID" : "7424beacec8f30da2a82255b9aa0920e5fdee8c1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a1f4169f0c8b0c3794d347927e8d72011a9d9568",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13587",
       "triggerID" : "a1f4169f0c8b0c3794d347927e8d72011a9d9568",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e1b063f63ad5de093bc6bc319d92aa0c68b2874b",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13614",
       "triggerID" : "e1b063f63ad5de093bc6bc319d92aa0c68b2874b",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 9a28a1a1cad26a4284f688ba1a585b58a3134e2b UNKNOWN
   * e67db99168a3372561003696147fed760ab66790 UNKNOWN
   * 0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b UNKNOWN
   * 00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f UNKNOWN
   * ecdb363b537b729a1c0462d9bf8ddfb7444e4609 UNKNOWN
   * a1f4169f0c8b0c3794d347927e8d72011a9d9568 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13587) 
   * e1b063f63ad5de093bc6bc319d92aa0c68b2874b Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13614) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4322549889

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `43.63460%` with `580 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.63%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`e1b063f`](https://app.codecov.io/gh/apache/hudi/commit/e1b063f63ad5de093bc6bc319d92aa0c68b2874b?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 50.00% | [21 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [22 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   64.63%   -4.27%     
   + Complexity    28581    27279    -1302     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139641    +2588     
     Branches      16713    17264     +551     
   ============================================
   - Hits          94436    90258    -4178     
   - Misses        35009    41749    +6740     
   - Partials       7608     7634      +26     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <20.22%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.80% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.12% <25.45%> (-0.35%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.76% <33.62%> (-17.74%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.81% <43.24%> (-1.41%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <20.22%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.82% <100.00%> (-1.80%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `57.14% <ø> (-26.81%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [390 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4322561036

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `48.00777%` with `535 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.81%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`e1b063f`](https://app.codecov.io/gh/apache/hudi/commit/e1b063f63ad5de093bc6bc319d92aa0c68b2874b?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   67.81%   -1.10%     
   - Complexity    28581    28621      +40     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139641    +2588     
     Branches      16713    17264     +551     
   ============================================
   + Hits          94436    94697     +261     
   - Misses        35009    37246    +2237     
   - Partials       7608     7698      +90     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <20.22%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.80% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.12% <25.45%> (-0.35%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.19% <39.74%> (-1.31%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.60% <43.53%> (-0.63%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <20.22%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `72.72% <ø> (-11.23%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [52 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323602012

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `48.59086%` with `529 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.11%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`8f53d19`](https://app.codecov.io/gh/apache/hudi/commit/8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   68.11%   -0.79%     
   - Complexity    28581    28806     +225     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139641    +2588     
     Branches      16713    17264     +551     
   ============================================
   + Hits          94436    95120     +684     
   - Misses        35009    36736    +1727     
   - Partials       7608     7785     +177     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <20.22%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <25.45%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.80% <42.37%> (-0.70%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.77% <43.63%> (-0.46%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.91% <20.22%> (-0.04%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [13 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324664319

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.31610%` with `530 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.14%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`960b482`](https://app.codecov.io/gh/apache/hudi/commit/960b4820dea68d94ac50bd2e7fa42e148e61d686?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 2 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.00% | [22 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 59.32% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [18 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   67.14%   -1.77%     
   + Complexity    28581    28444     -137     
   ============================================
     Files          2482     2513      +31     
     Lines        137053   139836    +2783     
     Branches      16713    17287     +574     
   ============================================
   - Hits          94436    93890     -546     
   - Misses        35009    38128    +3119     
   - Partials       7608     7818     +210     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.32% <13.79%> (-0.07%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.85% <38.88%> (+0.03%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.87% <39.66%> (-4.63%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.75% <42.84%> (-0.48%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <15.51%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `66.66% <100.00%> (-0.41%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `72.72% <ø> (-11.23%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [171 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-3691750118

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10444",
       "triggerID" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10465",
       "triggerID" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10539",
       "triggerID" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10540",
       "triggerID" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10543",
       "triggerID" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * 92d3b918672682c89e22c4bc96a48975fc562d95 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10543) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316010607

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `2.82258%` with `964 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 46.35%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`4980c1c`](https://app.codecov.io/gh/apache/hudi/commit/4980c1c5b19d504775552014713e1e52ff5218ea?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (4980c1c). Click for more details.
   > 
   > <details><summary>HEAD has 23 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (4980c1c) |
   >|------|------|------|
   >|spark-scala-tests|10|2|
   >|spark-java-tests|15|2|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   46.35%   -22.53%     
   + Complexity    28513    16004    -12509     
   =============================================
     Files          2478     2019      -459     
     Lines        136805   113585    -23220     
     Branches      16662    14484     -2178     
   =============================================
   - Hits          94237    52657    -41580     
   - Misses        34980    55479    +20499     
   + Partials       7588     5449     -2139     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.37%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.90% <17.20%> (-16.57%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `30.62% <1.83%> (-14.67%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `48.96% <100.00%> (-25.65%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `52.78% <66.66%> (-18.21%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `43.90% <0.00%> (-35.41%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | ... and [28 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1565 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316007636

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `28.28283%` with `71 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 47.47%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`4980c1c`](https://app.codecov.io/gh/apache/hudi/commit/4980c1c5b19d504775552014713e1e52ff5218ea?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 38.88% | [11 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark34CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.4.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark34CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjQueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM0Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 33.33% | [3 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 33.33% | [3 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [2 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (4980c1c). Click for more details.
   > 
   > <details><summary>HEAD has 24 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (4980c1c) |
   >|------|------|------|
   >|spark-scala-tests|10|1|
   >|spark-java-tests|15|2|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   47.47%   -21.41%     
   + Complexity    28513    16004    -12509     
   =============================================
     Files          2478     1989      -489     
     Lines        136805   110917    -25888     
     Branches      16662    13849     -2813     
   =============================================
   - Hits          94237    52657    -41580     
   - Misses        34980    52811    +17831     
   + Partials       7588     5449     -2139     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.37%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.90% <17.20%> (-16.57%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.39% <20.68%> (-13.89%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `48.96% <100.00%> (-25.65%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `52.78% <66.66%> (-18.21%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `43.90% <0.00%> (-35.41%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `53.33% <0.00%> (-15.90%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `54.71% <50.00%> (-19.76%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | ... and [6 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1570 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4315596647

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `46.54333%` with `549 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.03%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`495c732`](https://app.codecov.io/gh/apache/hudi/commit/495c732c1c193463404ae62a5692363dc357102c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [23 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 58.33% | [15 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   67.03%   -1.86%     
   + Complexity    28513    28172     -341     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139426    +2621     
     Branches      16662    17213     +551     
   ============================================
   - Hits          94237    93459     -778     
   - Misses        34980    38491    +3511     
   + Partials       7588     7476     -112     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.75% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.39% <20.37%> (-0.09%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.89% <42.45%> (-0.59%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `42.33% <41.57%> (-2.96%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.68%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `75.55% <100.00%> (-0.06%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `81.81% <ø> (-2.14%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [93 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317210172

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `48.44358%` with `530 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.09%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`41309af`](https://app.codecov.io/gh/apache/hudi/commit/41309af5cbb38df6d1f4b147242dcfe732815433?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 6 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   68.09%   -0.79%     
   - Complexity    28513    28761     +248     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17227     +565     
   ============================================
   + Hits          94237    94997     +760     
   - Misses        34980    36732    +1752     
   - Partials       7588     7769     +181     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.45%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.42% <20.00%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.85% <42.41%> (-0.63%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <43.67%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.45%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [32 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317607684

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.52478%` with `612 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.40%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7424bea`](https://app.codecov.io/gh/apache/hudi/commit/7424beacec8f30da2a82255b9aa0920e5fdee8c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 7 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (7424bea). Click for more details.
   > 
   > <details><summary>HEAD has 17 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (7424bea) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|4|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   44.40%   -24.49%     
   + Complexity    28513    15594    -12919     
   =============================================
     Files          2478     2040      -438     
     Lines        136805   116076    -20729     
     Branches      16662    15035     -1627     
   =============================================
   - Hits          94237    51540    -42697     
   - Misses        34980    58673    +23693     
   + Partials       7588     5863     -1725     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <34.78%> (+0.06%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.00%> (-27.09%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.19% <33.62%> (-17.28%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.19% <38.77%> (-13.09%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `49.74% <100.00%> (-24.87%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `81.48% <100.00%> (-11.12%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1666 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317700705

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `48.49368%` with `530 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.25%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7424bea`](https://app.codecov.io/gh/apache/hudi/commit/7424beacec8f30da2a82255b9aa0920e5fdee8c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 7 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   67.25%   -1.64%     
   + Complexity    28513    28352     -161     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17230     +568     
   ============================================
   - Hits          94237    93813     -424     
   - Misses        34980    37817    +2837     
   - Partials       7588     7868     +280     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.22%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <34.78%> (+0.06%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.00%> (-27.09%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.78% <42.37%> (-0.70%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <43.63%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.22%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [177 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317746081

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `48.49368%` with `530 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.25%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7424bea`](https://app.codecov.io/gh/apache/hudi/commit/7424beacec8f30da2a82255b9aa0920e5fdee8c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 7 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   67.25%   -1.64%     
   + Complexity    28513    28353     -160     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17230     +568     
   ============================================
   - Hits          94237    93817     -420     
   - Misses        34980    37814    +2834     
   - Partials       7588     7867     +279     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.22%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <34.78%> (+0.06%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.00%> (-27.09%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.86% <42.37%> (-0.61%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <43.63%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.22%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [174 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4318077180

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `48.59086%` with `529 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.10%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`a1f4169`](https://app.codecov.io/gh/apache/hudi/commit/a1f4169f0c8b0c3794d347927e8d72011a9d9568?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 8 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   68.10%   -0.78%     
   - Complexity    28513    28753     +240     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17230     +568     
   ============================================
   + Hits          94237    95012     +775     
   - Misses        34980    36717    +1737     
   - Partials       7588     7769     +181     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.22%> (-0.03%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.18% <25.45%> (-0.30%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.85% <42.37%> (-0.62%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <43.63%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.98% <20.22%> (-0.02%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [32 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4315370079

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `3.11587%` with `995 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 60.92%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`495c732`](https://app.codecov.io/gh/apache/hudi/commit/495c732c1c193463404ae62a5692363dc357102c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [28 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (495c732). Click for more details.
   > 
   > <details><summary>HEAD has 16 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (495c732) |
   >|------|------|------|
   >|spark-scala-tests|10|7|
   >|spark-java-tests|15|3|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   60.92%   -7.97%     
   + Complexity    28513    25686    -2827     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139426    +2621     
     Branches      16662    17213     +551     
   ============================================
   - Hits          94237    84939    -9298     
   - Misses        34980    47333   +12353     
   + Partials       7588     7154     -434     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <20.68%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.75% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.39% <20.37%> (-0.09%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.55% <19.19%> (-16.93%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `41.17% <3.11%> (-4.11%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.68% <100.00%> (-1.94%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `85.18% <100.00%> (-7.41%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `54.93% <66.66%> (-16.07%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `56.09% <0.00%> (-23.22%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `72.88% <66.66%> (-0.71%)` | :arrow_down: |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [529 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316769021

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `43.19066%` with `584 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.77%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`560e41d`](https://app.codecov.io/gh/apache/hudi/commit/560e41d47a81043fc5f393211612f805dac959f8?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 50.00% | [21 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 59.45% | [22 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   66.77%   -2.12%     
   + Complexity    28513    28096     -417     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139492    +2687     
     Branches      16662    17227     +565     
   ============================================
   - Hits          94237    93144    -1093     
   - Misses        34980    38719    +3739     
   - Partials       7588     7629      +41     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.45%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.00%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.69% <34.92%> (-4.78%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.99% <41.24%> (-1.29%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.95% <20.45%> (-0.04%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `66.06% <100.00%> (-1.02%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `41.55% <ø> (-42.40%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [174 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317085072

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `27.27273%` with `64 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 46.59%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`41309af`](https://app.codecov.io/gh/apache/hudi/commit/41309af5cbb38df6d1f4b147242dcfe732815433?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 6 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 38.88% | [11 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [1 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (41309af). Click for more details.
   > 
   > <details><summary>HEAD has 26 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (41309af) |
   >|------|------|------|
   >|spark-scala-tests|10|1|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   46.59%   -22.29%     
   + Complexity    28513    15110    -13403     
   =============================================
     Files          2478     1954      -524     
     Lines        136805   106174    -30631     
     Branches      16662    12831     -3831     
   =============================================
   - Hits          94237    49471    -44766     
   - Misses        34980    51595    +16615     
   + Partials       7588     5108     -2480     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.42% <20.00%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.94% <20.45%> (-12.34%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `36.41% <100.00%> (-38.21%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `59.25% <0.00%> (-33.34%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `51.07% <66.66%> (-19.93%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `43.90% <0.00%> (-35.41%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `46.66% <0.00%> (-22.57%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `55.93% <50.00%> (-17.66%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | ... and [4 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1629 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "yihua (via GitHub)" <gi...@apache.org>.
yihua commented on code in PR #17674:
URL: https://github.com/apache/hudi/pull/17674#discussion_r3141067238


##########
hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieParquetReadSupport.scala:
##########
@@ -134,7 +134,11 @@ object HoodieParquetReadSupport {
               hasMatchingField = true
               trimParquetType(field, fileType.asGroupType().getType(field.getName))
             } else {
-              Some(field)
+              // Field exists in the requested schema but not in the file.
+              // Exclude it from the Parquet read schema; Spark's schema evolution
+              // will fill it with null. Including it would violate Spark 4.1's
+              // ParquetRowConverter assertion (parquetType.getFieldCount <= catalystType.length).
+              None

Review Comment:
   I'll revisit this.  This is for schema evolution for nested columns, and the case where the field exists in the requested schema but not in the file.  So, making it `None` will keep the values as `null`, the same behavior as before.



-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4315313929

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `2.73834%` with `959 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 37.39%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`495c732`](https://app.codecov.io/gh/apache/hudi/commit/495c732c1c193463404ae62a5692363dc357102c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ion/datasources/parquet/Spark41ParquetReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41ParquetReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxUGFycXVldFJlYWRlci5zY2FsYQ==) | 0.00% | [175 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 0.00% | [76 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 0.00% | [74 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 0.00% | [60 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 0.00% | [59 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 0.00% | [50 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 0.00% | [22 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [21 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (495c732). Click for more details.
   > 
   > <details><summary>HEAD has 25 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (495c732) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|3|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   37.39%   -31.49%     
   + Complexity    28513    12270    -16243     
   =============================================
     Files          2478     2002      -476     
     Lines        136805   111079    -25726     
     Branches      16662    13939     -2723     
   =============================================
   - Hits          94237    41540    -52697     
   - Misses        34980    64413    +29433     
   + Partials       7588     5126     -2462     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.75% <34.78%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `30.10% <2.12%> (-15.18%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.11% <100.00%> (-37.50%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `79.62% <100.00%> (-12.97%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `0.00% <ø> (-83.96%)` | :arrow_down: |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `50.64% <66.66%> (-20.36%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `43.41% <0.00%> (-35.90%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `46.66% <0.00%> (-22.57%)` | :arrow_down: |
   | ... and [27 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1839 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317450142

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525",
       "triggerID" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13547",
       "triggerID" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "495c732c1c193463404ae62a5692363dc357102c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554",
       "triggerID" : "495c732c1c193463404ae62a5692363dc357102c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13564",
       "triggerID" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "triggerType" : "PUSH"
     }, {
       "hash" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e67db99168a3372561003696147fed760ab66790",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "e67db99168a3372561003696147fed760ab66790",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13569",
       "triggerID" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "560e41d47a81043fc5f393211612f805dac959f8",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13573",
       "triggerID" : "560e41d47a81043fc5f393211612f805dac959f8",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13576",
       "triggerID" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "triggerType" : "PUSH"
     }, {
       "hash" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 9a28a1a1cad26a4284f688ba1a585b58a3134e2b UNKNOWN
   * e67db99168a3372561003696147fed760ab66790 UNKNOWN
   * 8f4824843da1076d23d63919a8738742b61f17d5 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13569) 
   * 560e41d47a81043fc5f393211612f805dac959f8 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13573) 
   * 0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b UNKNOWN
   * 00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f UNKNOWN
   * 41309af5cbb38df6d1f4b147242dcfe732815433 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13576) 
   * ecdb363b537b729a1c0462d9bf8ddfb7444e4609 UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317690572

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `48.49368%` with `530 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 67.25%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`7424bea`](https://app.codecov.io/gh/apache/hudi/commit/7424beacec8f30da2a82255b9aa0920e5fdee8c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 7 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   67.25%   -1.64%     
   + Complexity    28513    28352     -161     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139498    +2693     
     Branches      16662    17230     +568     
   ============================================
   - Hits          94237    93813     -424     
   - Misses        34980    37817    +2837     
   - Partials       7588     7868     +280     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.22%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <34.78%> (+0.06%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `21.39% <20.00%> (-27.09%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.76% <42.37%> (-0.72%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.81% <43.63%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.22%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [177 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4316162877

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `42.55112%` with `590 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 66.37%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`4980c1c`](https://app.codecov.io/gh/apache/hudi/commit/4980c1c5b19d504775552014713e1e52ff5218ea?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 5 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 58.10% | [23 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 46.42% | [10 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [20 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.88%   66.37%   -2.51%     
   + Complexity    28513    27932     -581     
   ============================================
     Files          2478     2501      +23     
     Lines        136805   139491    +2686     
     Branches      16662    17224     +562     
   ============================================
   - Hits          94237    92588    -1649     
   - Misses        34980    39374    +4394     
   + Partials       7588     7529      -59     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.41% <20.68%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.73% <34.78%> (-0.03%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.43% <20.37%> (-0.05%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.68% <34.95%> (-4.79%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.58% <41.77%> (-1.70%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.96% <20.68%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.74% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `66.06% <100.00%> (-1.02%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `38.96% <ø> (-44.99%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [196 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-3685426573

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10444",
       "triggerID" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10465",
       "triggerID" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * 4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10444) 
   * 8553c71703d3052d3653818018b0ec8e873cb9c0 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10465) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-3691016428

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10444",
       "triggerID" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10465",
       "triggerID" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10539",
       "triggerID" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * 8553c71703d3052d3653818018b0ec8e873cb9c0 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10465) 
   * 0b64ca43964361e3265794f62d8c5d0767b52292 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10539) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-3691869047

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10444",
       "triggerID" : "4cbab0146316a0d9efbd5c4f09d37d4621f4c4a7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10465",
       "triggerID" : "8553c71703d3052d3653818018b0ec8e873cb9c0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10539",
       "triggerID" : "0b64ca43964361e3265794f62d8c5d0767b52292",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10540",
       "triggerID" : "c1cc77738a2a93a8ff06e93b20fec3d16c5052d1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "status" : "FAILURE",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10543",
       "triggerID" : "92d3b918672682c89e22c4bc96a48975fc562d95",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51d89f557416a0d3228cf726a3bcffe8f7223106",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10549",
       "triggerID" : "51d89f557416a0d3228cf726a3bcffe8f7223106",
       "triggerType" : "PUSH"
     }, {
       "hash" : "eda1702e6d322d37376c2fdfd8f551c4b76c8925",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "eda1702e6d322d37376c2fdfd8f551c4b76c8925",
       "triggerType" : "PUSH"
     }, {
       "hash" : "f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10553",
       "triggerID" : "f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * 92d3b918672682c89e22c4bc96a48975fc562d95 Azure: [FAILURE](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10543) 
   * 51d89f557416a0d3228cf726a3bcffe8f7223106 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10549) 
   * eda1702e6d322d37376c2fdfd8f551c4b76c8925 UNKNOWN
   * f3d7fbc7c5bc2000a1b2b8135cc55efdc48816b1 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=10553) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323522330

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `41.01069%` with `607 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 64.81%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`8f53d19`](https://app.codecov.io/gh/apache/hudi/commit/8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   64.81%   -4.09%     
   + Complexity    28581    27368    -1213     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139641    +2588     
     Branches      16713    17264     +551     
   ============================================
   - Hits          94436    90508    -3928     
   - Misses        35009    41463    +6454     
   - Partials       7608     7670      +62     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <20.22%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <25.45%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `31.76% <33.62%> (-17.74%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.15% <39.55%> (-1.08%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.91% <20.22%> (-0.04%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `72.82% <100.00%> (-1.80%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [367 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323963350

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.90244%` with `534 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.12%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`eba6217`](https://app.codecov.io/gh/apache/hudi/commit/eba62172b183383ef5acdfce737a9fd4615d7819?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 59.32% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 39.28% | [11 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [18 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   68.12%   -0.79%     
   - Complexity    28581    28807     +226     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139637    +2584     
     Branches      16713    17263     +550     
   ============================================
   + Hits          94436    95123     +687     
   - Misses        35009    36732    +1723     
   - Partials       7608     7782     +174     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <19.76%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <26.92%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.79% <40.97%> (-0.71%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.76% <42.92%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <19.76%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [33 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [14 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4101828095

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "SUCCESS",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * cb936a49735b1fd03d449dccb5bb07da65b1af48 Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716) 
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4095470236

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `34.69388%` with `640 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 43.61%. Comparing base ([`967e456`](https://app.codecov.io/gh/apache/hudi/commit/967e456cc4569e85d20724f49631eac73561c422?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d4b5b60`](https://app.codecov.io/gh/apache/hudi/commit/d4b5b60395fc7c6cc1503d062f05361867432ee7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 32.18% | [50 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 31.57% | [34 Missing and 18 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 26.00% | [5 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 35.71% | [29 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.84% | [25 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (967e456) and HEAD (d4b5b60). Click for more details.
   > 
   > <details><summary>HEAD has 5 uploads less than BASE</summary>
   >
   >| Flag | BASE (967e456) | HEAD (d4b5b60) |
   >|------|------|------|
   >|spark-scala-tests|5|3|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   >|spark-client-hadoop-common|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     66.51%   43.61%   -22.91%     
   + Complexity    26636    14326    -12310     
   =============================================
     Files          2427     1996      -431     
     Lines        132655   110413    -22242     
     Branches      15994    13935     -2059     
   =============================================
   - Hits          88235    48155    -40080     
   - Misses        37454    56815    +19361     
   + Partials       6966     5443     -1523     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.00% <ø> (?)` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `35.55% <34.39%> (-12.96%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.25% <20.93%> (-11.90%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `51.54% <100.00%> (-22.55%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.71% <ø> (-2.45%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...atasources/HoodieSpark41PartitionedFileUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FHoodieSpark41PartitionedFileUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvSG9vZGllU3Bhcms0MVBhcnRpdGlvbmVkRmlsZVV0aWxzLnNjYWxh) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `1.75% <ø> (ø)` | |
   | ... and [29 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1757 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4095460854

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `28.13142%` with `700 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 41.79%. Comparing base ([`967e456`](https://app.codecov.io/gh/apache/hudi/commit/967e456cc4569e85d20724f49631eac73561c422?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d4b5b60`](https://app.codecov.io/gh/apache/hudi/commit/d4b5b60395fc7c6cc1503d062f05361867432ee7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 8.04% | [71 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 3.94% | [68 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 14.00% | [11 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 32.20% | [32 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 30.35% | [32 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 9.09% | [19 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [12 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (967e456) and HEAD (d4b5b60). Click for more details.
   > 
   > <details><summary>HEAD has 6 uploads less than BASE</summary>
   >
   >| Flag | BASE (967e456) | HEAD (d4b5b60) |
   >|------|------|------|
   >|spark-scala-tests|5|2|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   >|spark-client-hadoop-common|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     66.51%   41.79%   -24.73%     
   + Complexity    26636    13399    -13237     
   =============================================
     Files          2427     1979      -448     
     Lines        132655   108103    -24552     
     Branches      15994    13443     -2551     
   =============================================
   - Hits          88235    45178    -43057     
   - Misses        37454    57746    +20292     
   + Partials       6966     5179     -1787     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.00% <ø> (?)` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `30.42% <27.61%> (-18.09%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.54% <16.21%> (-11.61%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `40.20% <100.00%> (-33.89%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `46.15% <ø> (-5.01%)` | :arrow_down: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | [.../spark/sql/avro/HoodieSpark4\_1AvroSerializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroSerializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb1NlcmlhbGl6ZXIuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...l/parser/HoodieSpark4\_1ExtendedSqlAstBuilder.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlAstBuilder.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbEFzdEJ1aWxkZXIuc2NhbGE=) | `0.00% <ø> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `64.67% <66.66%> (-9.51%)` | :arrow_down: |
   | ... and [28 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1780 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4095576679

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.97363%` with `582 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 63.48%. Comparing base ([`967e456`](https://app.codecov.io/gh/apache/hudi/commit/967e456cc4569e85d20724f49631eac73561c422?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d4b5b60`](https://app.codecov.io/gh/apache/hudi/commit/d4b5b60395fc7c6cc1503d062f05361867432ee7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 42.10% | [27 Missing and 17 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 49.42% | [37 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [3 Missing and 33 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 44.64% | [21 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 4.16% | [23 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 61.01% | [19 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [17 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     66.62%   63.48%   -3.14%     
   + Complexity    26664    25804     -860     
   ============================================
     Files          2427     2448      +21     
     Lines        132655   135204    +2549     
     Branches      15994    16540     +546     
   ============================================
   - Hits          88378    85838    -2540     
   - Misses        37336    42216    +4880     
   - Partials       6941     7150     +209     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.42% <2.70%> (-0.01%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `45.00% <ø> (?)` | |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `47.83% <34.98%> (-0.68%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `43.86% <38.74%> (-1.43%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.22% <100.00%> (+0.13%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+1.41%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `78.37% <100.00%> (+2.62%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `69.23% <ø> (+18.06%)` | :arrow_up: |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [30 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [492 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4322539224

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `40.62196%` with `611 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 57.90%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`e1b063f`](https://app.codecov.io/gh/apache/hudi/commit/e1b063f63ad5de093bc6bc319d92aa0c68b2874b?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 40.54% | [35 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 28.00% | [4 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 48.33% | [22 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...l/execution/datasources/orc/Spark41OrcReader.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Forc%2FSpark41OrcReader.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvb3JjL1NwYXJrNDFPcmNSZWFkZXIuc2NhbGE=) | 0.00% | [25 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [24 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 64.40% | [18 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 27.27% | [6 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [22 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (e1b063f). Click for more details.
   > 
   > <details><summary>HEAD has 15 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (e1b063f) |
   >|------|------|------|
   >|spark-scala-tests|10|6|
   >|spark-java-tests|15|5|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   57.90%   -11.01%     
   + Complexity    28581    24494     -4087     
   =============================================
     Files          2482     2503       +21     
     Lines        137053   139641     +2588     
     Branches      16713    17264      +551     
   =============================================
   - Hits          94436    80853    -13583     
   - Misses        35009    51733    +16724     
   + Partials       7608     7055      -553     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <20.22%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.80% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.12% <25.45%> (-0.35%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.15% <33.62%> (-17.36%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.15% <38.77%> (-13.08%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `64.61% <100.00%> (-10.00%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `48.05% <ø> (-35.90%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark41HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...park/sql/avro/HoodieSpark4\_1AvroDeserializer.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSpark4_1AvroDeserializer.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hdnJvL0hvb2RpZVNwYXJrNF8xQXZyb0Rlc2VyaWFsaXplci5zY2FsYQ==) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [654 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4323963855

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.90244%` with `534 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.12%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`eba6217`](https://app.codecov.io/gh/apache/hudi/commit/eba62172b183383ef5acdfce737a9fd4615d7819?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 59.32% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 39.28% | [11 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [18 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   68.12%   -0.79%     
   - Complexity    28581    28807     +226     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139637    +2584     
     Branches      16713    17263     +550     
   ============================================
   + Hits          94436    95123     +687     
   - Misses        35009    36732    +1723     
   - Partials       7608     7782     +174     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <19.76%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.83% <34.78%> (+<0.01%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.44% <26.92%> (-0.02%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.81% <42.34%> (-0.69%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.76% <42.92%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <19.76%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [33 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [14 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324095873

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `31.25000%` with `44 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 46.11%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`91871e2`](https://app.codecov.io/gh/apache/hudi/commit/91871e2b185c583ced770a0660a825adbe76a421?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [5 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 50.00% | [9 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | 66.66% | [0 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (91871e2). Click for more details.
   > 
   > <details><summary>HEAD has 24 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (91871e2) |
   >|------|------|------|
   >|spark-scala-tests|10|3|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   46.11%   -22.80%     
   + Complexity    28581    15290    -13291     
   =============================================
     Files          2482     1974      -508     
     Lines        137053   108695    -28358     
     Branches      16713    13462     -3251     
   =============================================
   - Hits          94436    50120    -44316     
   - Misses        35009    53364    +18355     
   + Partials       7608     5211     -2397     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <38.88%> (-0.01%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `32.75% <28.12%> (-12.48%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `37.94% <100.00%> (-36.67%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `45.45% <ø> (-9.10%)` | :arrow_down: |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `51.07% <66.66%> (-19.93%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | `46.66% <0.00%> (-22.57%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark33CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.3.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark33CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjMueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazMzQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `54.71% <50.00%> (-19.76%)` | :arrow_down: |
   | [...che/spark/sql/HoodieSpark35CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3.5.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark35CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLjUueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazM1Q2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | `55.93% <50.00%> (-17.66%)` | :arrow_down: |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | `0.00% <0.00%> (-68.19%)` | :arrow_down: |
   | ... and [3 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1610 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324704599

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `47.81312%` with `525 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.03%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`960b482`](https://app.codecov.io/gh/apache/hudi/commit/960b4820dea68d94ac50bd2e7fa42e148e61d686?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 2 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.00% | [22 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 59.32% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [18 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   68.03%   -0.88%     
   - Complexity    28581    28808     +227     
   ============================================
     Files          2482     2513      +31     
     Lines        137053   139836    +2783     
     Branches      16713    17287     +574     
   ============================================
   + Hits          94436    95132     +696     
   - Misses        35009    36926    +1917     
   - Partials       7608     7778     +170     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.32% <13.79%> (-0.07%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.85% <38.88%> (+0.03%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.46% <45.83%> (-0.01%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.80% <42.34%> (-0.70%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.76% <42.84%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <15.51%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `54.54% <ø> (ø)` | |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [32 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [24 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4322597765

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `48.59086%` with `529 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 68.11%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`e1b063f`](https://app.codecov.io/gh/apache/hudi/commit/e1b063f63ad5de093bc6bc319d92aa0c68b2874b?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...parquet/Spark41LegacyHoodieParquetFileFormat.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41LegacyHoodieParquetFileFormat.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxTGVnYWN5SG9vZGllUGFycXVldEZpbGVGb3JtYXQuc2NhbGE=) | 0.00% | [248 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...park/sql/hudi/analysis/HoodieSpark41Analysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSpark41Analysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL2FuYWx5c2lzL0hvb2RpZVNwYXJrNDFBbmFseXNpcy5zY2FsYQ==) | 46.05% | [25 Missing and 16 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ark/sql/HoodieSpark41CatalystExpressionUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystExpressionUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RFeHByZXNzaW9uVXRpbHMuc2NhbGE=) | 30.00% | [3 Missing and 32 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...k/sql/parser/HoodieSpark4\_1ExtendedSqlParser.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fparser%2FHoodieSpark4_1ExtendedSqlParser.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9wYXJzZXIvSG9vZGllU3Bhcms0XzFFeHRlbmRlZFNxbFBhcnNlci5zY2FsYQ==) | 60.81% | [22 Missing and 7 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_1Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_1Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8xQWRhcHRlci5zY2FsYQ==) | 60.00% | [15 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark41HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 12.50% | [21 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark41CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark41CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQxQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 72.88% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...ution/datasources/Spark41NestedSchemaPruning.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2FSpark41NestedSchemaPruning.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvU3Bhcms0MU5lc3RlZFNjaGVtYVBydW5pbmcuc2NhbGE=) | 6.25% | [11 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...n/datasources/parquet/Spark41DataSourceUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FSpark41DataSourceUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9leGVjdXRpb24vZGF0YXNvdXJjZXMvcGFycXVldC9TcGFyazQxRGF0YVNvdXJjZVV0aWxzLnNjYWxh) | 0.00% | [15 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...sql/hudi/Spark41ResolveHudiAlterTableCommand.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSpark41ResolveHudiAlterTableCommand.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9odWRpL1NwYXJrNDFSZXNvbHZlSHVkaUFsdGVyVGFibGVDb21tYW5kLnNjYWxh) | 45.45% | [2 Missing and 10 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [19 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master   #17674      +/-   ##
   ============================================
   - Coverage     68.90%   68.11%   -0.80%     
   - Complexity    28581    28798     +217     
   ============================================
     Files          2482     2503      +21     
     Lines        137053   139641    +2588     
     Branches      16713    17264     +551     
   ============================================
   + Hits          94436    95116     +680     
   - Misses        35009    36739    +1730     
   - Partials       7608     7786     +178     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.36% <20.22%> (-0.02%)` | :arrow_down: |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.80% <34.78%> (-0.02%)` | :arrow_down: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.12% <25.45%> (-0.35%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.88% <42.37%> (-0.62%)` | :arrow_down: |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.76% <43.63%> (-0.47%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `37.92% <20.22%> (-0.03%)` | :arrow_down: |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `74.87% <100.00%> (+0.26%)` | :arrow_up: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `92.59% <100.00%> (ø)` | |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `58.33% <100.00%> (+3.78%)` | :arrow_up: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `67.27% <100.00%> (+0.19%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark3Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark3-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark3Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmszLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazNBZGFwdGVyLnNjYWxh) | `77.77% <100.00%> (+2.16%)` | :arrow_up: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `84.41% <ø> (+0.46%)` | :arrow_up: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...di/Spark41HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.1.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark41HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjEueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MUhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | ... and [34 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [18 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324456870

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `38.88889%` with `11 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 44.85%. Comparing base ([`29f9c40`](https://app.codecov.io/gh/apache/hudi/commit/29f9c4034c07080fe651bac5586bdee551dd006f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`960b482`](https://app.codecov.io/gh/apache/hudi/commit/960b4820dea68d94ac50bd2e7fa42e148e61d686?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 1 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 38.88% | [11 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   > :exclamation:  There is a different number of reports uploaded between BASE (29f9c40) and HEAD (960b482). Click for more details.
   > 
   > <details><summary>HEAD has 28 uploads less than BASE</summary>
   >
   >| Flag | BASE (29f9c40) | HEAD (960b482) |
   >|------|------|------|
   >|spark-client-hadoop-common|1|0|
   >|spark-scala-tests|10|0|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.90%   44.85%   -24.05%     
   + Complexity    28581     8531    -20050     
   =============================================
     Files          2482     1201     -1281     
     Lines        137053    62623    -74430     
     Branches      16713     6778     -9935     
   =============================================
   - Hits          94436    28092    -66344     
   + Misses        35009    31452     -3557     
   + Partials       7608     3079     -4529     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.85% <38.88%> (+0.03%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | `26.41% <38.88%> (-28.85%)` | :arrow_down: |
   
   ... and [2079 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): Add Spark 4.1 support [hudi]

Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4317911050

   ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :x: Patch coverage is `41.22807%` with `67 lines` in your changes missing coverage. Please review.
   :white_check_mark: Project coverage is 46.50%. Comparing base ([`9d1f817`](https://app.codecov.io/gh/apache/hudi/commit/9d1f81744bd716817b2aa83430b63a0f69f3e4c1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`a1f4169`](https://app.codecov.io/gh/apache/hudi/commit/a1f4169f0c8b0c3794d347927e8d72011a9d9568?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   :warning: Report is 7 commits behind head on master.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
   |---|---|---|
   | [...ain/java/org/apache/hudi/avro/HoodieAvroUtils.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Favro%2FHoodieAvroUtils.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvYXZyby9Ib29kaWVBdnJvVXRpbHMuamF2YQ==) | 32.14% | [14 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...pache/spark/sql/hudi/analysis/HoodieAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcmsvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9hbmFseXNpcy9Ib29kaWVBbmFseXNpcy5zY2FsYQ==) | 0.00% | [7 Missing and 8 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...hudi/hadoop/fs/inline/InLineFsDataInputStream.java](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-hadoop-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fhadoop%2Ffs%2Finline%2FInLineFsDataInputStream.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1oYWRvb3AtY29tbW9uL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL2hhZG9vcC9mcy9pbmxpbmUvSW5MaW5lRnNEYXRhSW5wdXRTdHJlYW0uamF2YQ==) | 50.00% | [9 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/spark/sql/adapter/Spark4\_0Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FSpark4_0Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL1NwYXJrNF8wQWRhcHRlci5zY2FsYQ==) | 37.50% | [5 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [.../spark/sql/hudi/streaming/HoodieSourceOffset.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fstreaming%2FHoodieSourceOffset.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvc3RyZWFtaW5nL0hvb2RpZVNvdXJjZU9mZnNldC5zY2FsYQ==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/SparkAdapterSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSparkAdapterSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL1NwYXJrQWRhcHRlclN1cHBvcnQuc2NhbGE=) | 0.00% | [1 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...che/spark/sql/HoodieSpark40CatalystPlanUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieSpark40CatalystPlanUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9Ib29kaWVTcGFyazQwQ2F0YWx5c3RQbGFuVXRpbHMuc2NhbGE=) | 50.00% | [3 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | 0.00% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | [...org/apache/hudi/Spark40HoodiePartitionValues.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionValues.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvblZhbHVlcy5zY2FsYQ==) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
   | ... and [2 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   > :exclamation:  There is a different number of reports uploaded between BASE (9d1f817) and HEAD (a1f4169). Click for more details.
   > 
   > <details><summary>HEAD has 26 uploads less than BASE</summary>
   >
   >| Flag | BASE (9d1f817) | HEAD (a1f4169) |
   >|------|------|------|
   >|spark-scala-tests|10|1|
   >|spark-java-tests|15|0|
   >|common-and-other-modules|1|0|
   >|utilities|1|0|
   ></details>
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@              Coverage Diff              @@
   ##             master   #17674       +/-   ##
   =============================================
   - Coverage     68.88%   46.50%   -22.38%     
   + Complexity    28513    15094    -13419     
   =============================================
     Files          2478     1957      -521     
     Lines        136805   106083    -30722     
     Branches      16662    12864     -3798     
   =============================================
   - Hits          94237    49335    -44902     
   - Misses        34980    51642    +16662     
   + Partials       7588     5106     -2482     
   ```
   
   | [Flag](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [common-and-other-modules](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [hadoop-mr-java-client](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `44.82% <34.78%> (+0.07%)` | :arrow_up: |
   | [spark-client-hadoop-common](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `48.18% <25.45%> (-0.30%)` | :arrow_down: |
   | [spark-java-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   | [spark-scala-tests](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `33.02% <33.33%> (-12.27%)` | :arrow_down: |
   | [utilities](https://app.codecov.io/gh/apache/hudi/pull/17674/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `?` | |
   
   Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#carryforward-flags-in-the-pull-request-comment) to find out more.
   
   | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/17674?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [.../main/scala/org/apache/hudi/HoodieSparkUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieSparkUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9odWRpL0hvb2RpZVNwYXJrVXRpbHMuc2NhbGE=) | `35.89% <100.00%> (-38.72%)` | :arrow_down: |
   | [...rg/apache/spark/sql/HoodieCatalystPlansUtils.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2FHoodieCatalystPlansUtils.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvSG9vZGllQ2F0YWx5c3RQbGFuc1V0aWxzLnNjYWxh) | `33.33% <ø> (ø)` | |
   | [...datasources/parquet/HoodieParquetReadSupport.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fexecution%2Fdatasources%2Fparquet%2FHoodieParquetReadSupport.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvZXhlY3V0aW9uL2RhdGFzb3VyY2VzL3BhcnF1ZXQvSG9vZGllUGFycXVldFJlYWRTdXBwb3J0LnNjYWxh) | `88.88% <100.00%> (-3.71%)` | :arrow_down: |
   | [...scala/org/apache/spark/sql/hudi/SparkAdapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2FSparkAdapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvaHVkaS9TcGFya0FkYXB0ZXIuc2NhbGE=) | `50.00% <100.00%> (-4.55%)` | :arrow_down: |
   | [...g/apache/spark/sql/adapter/BaseSpark4Adapter.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fadapter%2FBaseSpark4Adapter.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL3NwYXJrL3NxbC9hZGFwdGVyL0Jhc2VTcGFyazRBZGFwdGVyLnNjYWxh) | `45.45% <ø> (-38.50%)` | :arrow_down: |
   | [...di/Spark40HoodiePartitionCDCFileGroupMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionCDCFileGroupMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkNEQ0ZpbGVHcm91cE1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [.../hudi/Spark40HoodiePartitionFileSliceMapping.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark4.0.x%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FSpark40HoodiePartitionFileSliceMapping.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3Bhcms0LjAueC9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2h1ZGkvU3Bhcms0MEhvb2RpZVBhcnRpdGlvbkZpbGVTbGljZU1hcHBpbmcuc2NhbGE=) | `100.00% <100.00%> (ø)` | |
   | [...rk/sql/hudi/analysis/HoodieSparkBaseAnalysis.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Fhudi%2Fanalysis%2FHoodieSparkBaseAnalysis.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvc3Bhcmsvc3FsL2h1ZGkvYW5hbHlzaXMvSG9vZGllU3BhcmtCYXNlQW5hbHlzaXMuc2NhbGE=) | `50.64% <66.66%> (-20.35%)` | :arrow_down: |
   | [...e/spark/sql/avro/HoodieSparkSchemaConverters.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-client%2Fhudi-spark-client%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fspark%2Fsql%2Favro%2FHoodieSparkSchemaConverters.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jbGllbnQvaHVkaS1zcGFyay1jbGllbnQvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9zcGFyay9zcWwvYXZyby9Ib29kaWVTcGFya1NjaGVtYUNvbnZlcnRlcnMuc2NhbGE=) | `50.24% <0.00%> (-29.07%)` | :arrow_down: |
   | [...in/scala/org/apache/hudi/HoodieStreamingSink.scala](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree&filepath=hudi-spark-datasource%2Fhudi-spark-common%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fhudi%2FHoodieStreamingSink.scala&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1zcGFyay1kYXRhc291cmNlL2h1ZGktc3BhcmstY29tbW9uL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUvaHVkaS9Ib29kaWVTdHJlYW1pbmdTaW5rLnNjYWxh) | `0.00% <0.00%> (-67.08%)` | :arrow_down: |
   | ... and [9 more](https://app.codecov.io/gh/apache/hudi/pull/17674?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
   
   ... and [1642 files with indirect coverage changes](https://app.codecov.io/gh/apache/hudi/pull/17674/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   </details>


-- 
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-unsubscribe@hudi.apache.org

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


Re: [PR] feat(spark): add Spark 4.1 support [hudi]

Posted by "hudi-bot (via GitHub)" <gi...@apache.org>.
hudi-bot commented on PR #17674:
URL: https://github.com/apache/hudi/pull/17674#issuecomment-4324372754

   <!--
   Meta data
   {
     "version" : 1,
     "metaDataEntries" : [ {
       "hash" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12720",
       "triggerID" : "d4b5b60395fc7c6cc1503d062f05361867432ee7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=12716",
       "triggerID" : "cb936a49735b1fd03d449dccb5bb07da65b1af48",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13075",
       "triggerID" : "3d85b0ae55f2f0108f85785a1070758892d6dce7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "26421866e8a6a3568676180ff2113f6472811f97",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13078",
       "triggerID" : "26421866e8a6a3568676180ff2113f6472811f97",
       "triggerType" : "PUSH"
     }, {
       "hash" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13080",
       "triggerID" : "3bc5655e54331dd166052d99528c2cd5e9d3f131",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13086",
       "triggerID" : "0e8f835f0ca6549e4620be4243252ded567cf63e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13088",
       "triggerID" : "cbe7c163c80369bf61158ce494930e396daf70e4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13096",
       "triggerID" : "5c1f7f2d08ebd9ede798eb75adf6be92910dcdab",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13100",
       "triggerID" : "1c66d80fafdc65d3b9d1da227f17d56b1759da5c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13105",
       "triggerID" : "5a5900ae89460e560d5225f64b3b3b8e95ea9861",
       "triggerType" : "PUSH"
     }, {
       "hash" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13107",
       "triggerID" : "51ac50a90c5167384db5ad43cc4cf2b4653d9ff7",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13128",
       "triggerID" : "a40e263edf5c2432b54f54e7f1f4d22f4fdad878",
       "triggerType" : "PUSH"
     }, {
       "hash" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "b7bc4f56f6103de63957cb11acb5714888fa51b5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13132",
       "triggerID" : "1c986a09fd43653fc79e929a9379af6cc2437c2d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13138",
       "triggerID" : "27f97ebe0831610f07c664d9ce0f9ee312a7ae4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13500",
       "triggerID" : "7be25ea61c38409535109d4cb93a20bccd7e2c44",
       "triggerType" : "PUSH"
     }, {
       "hash" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13501",
       "triggerID" : "c15a38f4efc61e7c3b231b44c4ad18f62b320ef0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13507",
       "triggerID" : "23206546ca3c05ffad334ab36014f1e9e4316be3",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13514",
       "triggerID" : "e25412e978bbe154e7c263473efaf81e91824dcf",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "a55d8b9dd6776bfdaeb6e6486c3d461489e060be",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13516",
       "triggerID" : "7f9dd8da886682deaabe89dcdfb5332aa8918b27",
       "triggerType" : "PUSH"
     }, {
       "hash" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13520",
       "triggerID" : "6d6af8f8a095be2008d7332697b99fa16d1d5b0e",
       "triggerType" : "PUSH"
     }, {
       "hash" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13522",
       "triggerID" : "32e9f5726eb15baa694fd0ec75a7c68bd9f677a0",
       "triggerType" : "PUSH"
     }, {
       "hash" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13525",
       "triggerID" : "44b2f073eddf8efc14714ab9ba4e11413c699b99",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13547",
       "triggerID" : "7ac9492d1fcdcbe9ef4aedb85c5123c66459cd1d",
       "triggerType" : "PUSH"
     }, {
       "hash" : "495c732c1c193463404ae62a5692363dc357102c",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13554",
       "triggerID" : "495c732c1c193463404ae62a5692363dc357102c",
       "triggerType" : "PUSH"
     }, {
       "hash" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13564",
       "triggerID" : "4980c1c5b19d504775552014713e1e52ff5218ea",
       "triggerType" : "PUSH"
     }, {
       "hash" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "9a28a1a1cad26a4284f688ba1a585b58a3134e2b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e67db99168a3372561003696147fed760ab66790",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "e67db99168a3372561003696147fed760ab66790",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13569",
       "triggerID" : "8f4824843da1076d23d63919a8738742b61f17d5",
       "triggerType" : "PUSH"
     }, {
       "hash" : "560e41d47a81043fc5f393211612f805dac959f8",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13573",
       "triggerID" : "560e41d47a81043fc5f393211612f805dac959f8",
       "triggerType" : "PUSH"
     }, {
       "hash" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f",
       "triggerType" : "PUSH"
     }, {
       "hash" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13576",
       "triggerID" : "41309af5cbb38df6d1f4b147242dcfe732815433",
       "triggerType" : "PUSH"
     }, {
       "hash" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "ecdb363b537b729a1c0462d9bf8ddfb7444e4609",
       "triggerType" : "PUSH"
     }, {
       "hash" : "7424beacec8f30da2a82255b9aa0920e5fdee8c1",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13585",
       "triggerID" : "7424beacec8f30da2a82255b9aa0920e5fdee8c1",
       "triggerType" : "PUSH"
     }, {
       "hash" : "a1f4169f0c8b0c3794d347927e8d72011a9d9568",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13587",
       "triggerID" : "a1f4169f0c8b0c3794d347927e8d72011a9d9568",
       "triggerType" : "PUSH"
     }, {
       "hash" : "e1b063f63ad5de093bc6bc319d92aa0c68b2874b",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13614",
       "triggerID" : "e1b063f63ad5de093bc6bc319d92aa0c68b2874b",
       "triggerType" : "PUSH"
     }, {
       "hash" : "8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13620",
       "triggerID" : "8f53d19b8409a8a6b9b9df6f817a974f9f0d9cb4",
       "triggerType" : "PUSH"
     }, {
       "hash" : "eba62172b183383ef5acdfce737a9fd4615d7819",
       "status" : "DELETED",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13622",
       "triggerID" : "eba62172b183383ef5acdfce737a9fd4615d7819",
       "triggerType" : "PUSH"
     }, {
       "hash" : "91871e2b185c583ced770a0660a825adbe76a421",
       "status" : "SUCCESS",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13626",
       "triggerID" : "91871e2b185c583ced770a0660a825adbe76a421",
       "triggerType" : "PUSH"
     }, {
       "hash" : "331985d561cd564dabea2fb2734136f97e94a799",
       "status" : "PENDING",
       "url" : "https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13627",
       "triggerID" : "331985d561cd564dabea2fb2734136f97e94a799",
       "triggerType" : "PUSH"
     }, {
       "hash" : "321165eca1ca668e94567aa47ce4c68cdbd9dc4f",
       "status" : "UNKNOWN",
       "url" : "TBD",
       "triggerID" : "321165eca1ca668e94567aa47ce4c68cdbd9dc4f",
       "triggerType" : "PUSH"
     } ]
   }-->
   ## CI report:
   
   * b7bc4f56f6103de63957cb11acb5714888fa51b5 UNKNOWN
   * a55d8b9dd6776bfdaeb6e6486c3d461489e060be UNKNOWN
   * 9a28a1a1cad26a4284f688ba1a585b58a3134e2b UNKNOWN
   * e67db99168a3372561003696147fed760ab66790 UNKNOWN
   * 0910f4531bccd2fd98b60cb34b0d4c8682ab3a8b UNKNOWN
   * 00e093f11cf6ac0688fbc8c0b60e45b04e00fc4f UNKNOWN
   * ecdb363b537b729a1c0462d9bf8ddfb7444e4609 UNKNOWN
   * 91871e2b185c583ced770a0660a825adbe76a421 Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13626) 
   * 331985d561cd564dabea2fb2734136f97e94a799 Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13627) 
   * 321165eca1ca668e94567aa47ce4c68cdbd9dc4f UNKNOWN
   
   <details>
   <summary>Bot commands</summary>
     @hudi-bot supports the following commands:
   
    - `@hudi-bot run azure` re-run the last Azure build
   </details>


-- 
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-unsubscribe@hudi.apache.org

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