René's URL Explorer Experiment


Title: fix DataFileStats invalidation logic by sungwy · Pull Request #911 · apache/iceberg-python · GitHub

Open Graph Title: fix DataFileStats invalidation logic by sungwy · Pull Request #911 · apache/iceberg-python

X Title: fix DataFileStats invalidation logic by sungwy · Pull Request #911 · apache/iceberg-python

Description: PyIceberg. Contribute to apache/iceberg-python development by creating an account on GitHub.

Open Graph Description: Fixes: #862 It sounds like an unlikely edge case for subset of a column's rowgroup's to have stats and not the others, but as @cgbur explains in the above issue, this is the right way to be...

X Description: Fixes: #862 It sounds like an unlikely edge case for subset of a column's rowgroup's to have stats and not the others, but as @cgbur explains in the above issue, this is the right w...

Opengraph URL: https://github.com/apache/iceberg-python/pull/911

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:35c1f1a0-098c-914b-6549-3b810f403323
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idAA12:14F0F1:15F1D12:1C350AB:699262FF
html-safe-nonceab13f563fcf8f42ecd1e60738a4c55d9fb36de47570962119ea48d5c871a27c7
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQTEyOjE0RjBGMToxNUYxRDEyOjFDMzUwQUI6Njk5MjYyRkYiLCJ2aXNpdG9yX2lkIjoiNDU5OTQ1MjcyOTI3MzkwMTgyMyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac2f6e48e97eea9e78f1fe56418c46d5ea7382e41934b7ec0b30d12bcd506d868e
hovercard-subject-tagpull_request:1963331348
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/apache/iceberg-python/911/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/c4fdcc8242c7541fcb6056c681aac25129626a69f317c583ac87edfd6a5e315d/apache/iceberg-python/pull/911
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/c4fdcc8242c7541fcb6056c681aac25129626a69f317c583ac87edfd6a5e315d/apache/iceberg-python/pull/911
og:image:altFixes: #862 It sounds like an unlikely edge case for subset of a column's rowgroup's to have stats and not the others, but as @cgbur explains in the above issue, this is the right way to be...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamesungwy
hostnamegithub.com
expected-hostnamegithub.com
None42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b
turbo-cache-controlno-cache
go-importgithub.com/apache/iceberg-python git https://github.com/apache/iceberg-python.git
octolytics-dimension-user_id47359
octolytics-dimension-user_loginapache
octolytics-dimension-repository_id677260606
octolytics-dimension-repository_nwoapache/iceberg-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id677260606
octolytics-dimension-repository_network_root_nwoapache/iceberg-python
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release848bc6032dcc93a9a7301dcc3f379a72ba13b96e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/apache/iceberg-python/pull/911#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fapache%2Ficeberg-python%2Fpull%2F911
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fapache%2Ficeberg-python%2Fpull%2F911
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=apache%2Ficeberg-python
Reloadhttps://github.com/apache/iceberg-python/pull/911
Reloadhttps://github.com/apache/iceberg-python/pull/911
Reloadhttps://github.com/apache/iceberg-python/pull/911
apache https://github.com/apache
iceberg-pythonhttps://github.com/apache/iceberg-python
Notifications https://github.com/login?return_to=%2Fapache%2Ficeberg-python
Fork 440 https://github.com/login?return_to=%2Fapache%2Ficeberg-python
Star 1k https://github.com/login?return_to=%2Fapache%2Ficeberg-python
Code https://github.com/apache/iceberg-python
Issues 115 https://github.com/apache/iceberg-python/issues
Pull requests 119 https://github.com/apache/iceberg-python/pulls
Actions https://github.com/apache/iceberg-python/actions
Projects 0 https://github.com/apache/iceberg-python/projects
Security 0 https://github.com/apache/iceberg-python/security
Insights https://github.com/apache/iceberg-python/pulse
Code https://github.com/apache/iceberg-python
Issues https://github.com/apache/iceberg-python/issues
Pull requests https://github.com/apache/iceberg-python/pulls
Actions https://github.com/apache/iceberg-python/actions
Projects https://github.com/apache/iceberg-python/projects
Security https://github.com/apache/iceberg-python/security
Insights https://github.com/apache/iceberg-python/pulse
Fokkohttps://github.com/Fokko
apache:mainhttps://github.com/apache/iceberg-python/tree/main
sungwy:invalidate-colhttps://github.com/sungwy/iceberg-python/tree/invalidate-col
Conversationhttps://github.com/apache/iceberg-python/pull/911
Commits1 (1)https://github.com/apache/iceberg-python/pull/911/commits
Checkshttps://github.com/apache/iceberg-python/pull/911/checks
Files changedhttps://github.com/apache/iceberg-python/pull/911/files
fix DataFileStats invalidation logichttps://github.com/apache/iceberg-python/pull/911#top
Fokkohttps://github.com/Fokko
apache:mainhttps://github.com/apache/iceberg-python/tree/main
sungwy:invalidate-colhttps://github.com/sungwy/iceberg-python/tree/invalidate-col
https://github.com/sungwy
sungwyhttps://github.com/sungwy
Jul 10, 2024https://github.com/apache/iceberg-python/pull/911#issue-2401817977
Please reload this pagehttps://github.com/apache/iceberg-python/pull/911
#862https://github.com/apache/iceberg-python/issues/862
@cgburhttps://github.com/cgbur
@cgburhttps://github.com/cgbur
Please reload this pagehttps://github.com/apache/iceberg-python/pull/911
https://github.com/sungwy
fix invalidation logichttps://github.com/apache/iceberg-python/pull/911/commits/93e39fc833d17aa8cbcbee54937ab48e32937aeb
93e39fchttps://github.com/apache/iceberg-python/pull/911/commits/93e39fc833d17aa8cbcbee54937ab48e32937aeb
https://github.com/sungwy
sungwyhttps://github.com/sungwy
Jul 10, 2024https://github.com/apache/iceberg-python/pull/911#event-13463140186
https://github.com/sungwy
sungwyhttps://github.com/sungwy
Jul 10, 2024https://github.com/apache/iceberg-python/pull/911#event-13463142197
https://github.com/Fokko
Fokkohttps://github.com/Fokko
Jul 12, 2024 https://github.com/apache/iceberg-python/pull/911#pullrequestreview-2174296931
View reviewed changes https://github.com/apache/iceberg-python/pull/911/files/93e39fc833d17aa8cbcbee54937ab48e32937aeb
Fokkohttps://github.com/Fokko
https://github.com/apache/iceberg-python/pull/911#pullrequestreview-2174296931
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/apache/iceberg-python/pull/911
https://github.com/Fokko
Fokkohttps://github.com/Fokko
PyIceberg 0.7.0 releasehttps://github.com/apache/iceberg-python/milestone/2
Jul 12, 2024https://github.com/apache/iceberg-python/pull/911#event-13484640197
https://github.com/Fokko
Fokkohttps://github.com/Fokko
f6d56e9https://github.com/apache/iceberg-python/commit/f6d56e9865b4e7e59eb8da539a11014faeb4085b
Jul 12, 2024https://github.com/apache/iceberg-python/pull/911#event-13484640816
https://github.com/sungwy
sungwyhttps://github.com/sungwy
July 12, 2024 12:16https://github.com/apache/iceberg-python/pull/911#event-13486465000
felixscherzhttps://github.com/felixscherz
Jul 17, 2024 https://github.com/apache/iceberg-python/pull/911#ref-commit-6ca85ac
https://github.com/felixscherz
chore: merge latest commits on mainhttps://github.com/felixscherz/iceberg-python/commit/6ca85ac866e0d39e448e833fffb358e6ef5d6824
6ca85achttps://github.com/felixscherz/iceberg-python/commit/6ca85ac866e0d39e448e833fffb358e6ef5d6824
1ed3abdhttps://github.com/felixscherz/iceberg-python/commit/1ed3abdd1aec480911eeec4f0f46a04efe53dc06
apache#921https://github.com/apache/iceberg-python/pull/921
@HonahXhttps://github.com/HonahX
@Fokkohttps://github.com/Fokko
0f2e19ehttps://github.com/felixscherz/iceberg-python/commit/0f2e19e49eb8b859cfcd7f89cd182461a61f15a7
apache#934https://github.com/apache/iceberg-python/pull/934
https://github.com/indygreg/python-zstandardhttps://github.com/indygreg/python-zstandard
https://github.com/indygreg/python-zstandard/releaseshttps://github.com/indygreg/python-zstandard/releases
https://github.com/indygreg/python-zstandard/blob/main/docs/news.rsthttps://github.com/indygreg/python-zstandard/blob/main/docs/news.rst
indygreg/python-zstandard@0.22.0...0.23.0https://github.com/indygreg/python-zstandard/compare/0.22.0...0.23.0
ec73d97https://github.com/felixscherz/iceberg-python/commit/ec73d972486c0cfc45a936b2d260f354d424d9c1
apache#933https://github.com/apache/iceberg-python/pull/933
https://github.com/mkdocstrings/griffehttps://github.com/mkdocstrings/griffe
https://github.com/mkdocstrings/griffe/releaseshttps://github.com/mkdocstrings/griffe/releases
https://github.com/mkdocstrings/griffe/blob/main/CHANGELOG.mdhttps://github.com/mkdocstrings/griffe/blob/main/CHANGELOG.md
mkdocstrings/griffe@0.47.0...0.48.0https://github.com/mkdocstrings/griffe/compare/0.47.0...0.48.0
d05a423https://github.com/felixscherz/iceberg-python/commit/d05a4236cd0760c80d8125819359c957f33115e4
apache#932https://github.com/apache/iceberg-python/pull/932
https://github.com/squidfunk/mkdocs-materialhttps://github.com/squidfunk/mkdocs-material
https://github.com/squidfunk/mkdocs-material/releaseshttps://github.com/squidfunk/mkdocs-material/releases
https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOGhttps://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG
squidfunk/mkdocs-material@9.5.28...9.5.29https://github.com/squidfunk/mkdocs-material/compare/9.5.28...9.5.29
e27cd90https://github.com/felixscherz/iceberg-python/commit/e27cd9095503cfe9fa7e0a806ba25d42920c68c5
apache#927https://github.com/apache/iceberg-python/pull/927
3f44dfehttps://github.com/felixscherz/iceberg-python/commit/3f44dfe711e96beda6aa8622cf5b0baffa6eb0f2
apache#924https://github.com/apache/iceberg-python/pull/924
b11cdb5https://github.com/felixscherz/iceberg-python/commit/b11cdb54b1a05cce0ade34af4ce81a94c34b2650
apache#918https://github.com/apache/iceberg-python/pull/918
a3dd531https://github.com/felixscherz/iceberg-python/commit/a3dd531dc9bef65df19a4b1c14d289e92d060cb1
apache#530https://github.com/apache/iceberg-python/pull/530
apache#920https://github.com/apache/iceberg-python/pull/920
32e8f88https://github.com/felixscherz/iceberg-python/commit/32e8f88ebf8e45ae0a7f60a848ea44044a9564ef
apache#910https://github.com/apache/iceberg-python/pull/910
f6d56e9https://github.com/felixscherz/iceberg-python/commit/f6d56e9865b4e7e59eb8da539a11014faeb4085b
apache#911https://github.com/apache/iceberg-python/pull/911
6488ad8https://github.com/felixscherz/iceberg-python/commit/6488ad88eeb8a65fd0aa4e11071c829609e36424
apache#917https://github.com/apache/iceberg-python/pull/917
https://github.com/nedbat/coveragepyhttps://github.com/nedbat/coveragepy
https://github.com/nedbat/coveragepy/releaseshttps://github.com/nedbat/coveragepy/releases
https://github.com/nedbat/coveragepy/blob/master/CHANGES.rsthttps://github.com/nedbat/coveragepy/blob/master/CHANGES.rst
coveragepy/coveragepy@7.5.4...7.6.0https://github.com/coveragepy/coveragepy/compare/7.5.4...7.6.0
dceedfahttps://github.com/felixscherz/iceberg-python/commit/dceedfac4ec072ee4da99bf02dc93c1d27be45a9
apache#907https://github.com/apache/iceberg-python/pull/907
aceed2ahttps://github.com/felixscherz/iceberg-python/commit/aceed2ad9898eaa8b0cdddd883a195e58af5d0e3
apache#912https://github.com/apache/iceberg-python/pull/912
https://github.com/youtype/mypy_boto3_builderhttps://github.com/youtype/mypy_boto3_builder
https://github.com/youtype/mypy_boto3_builder/releaseshttps://github.com/youtype/mypy_boto3_builder/releases
https://github.com/youtype/mypy_boto3_builder/commitshttps://github.com/youtype/mypy_boto3_builder/commits
1b9b884https://github.com/felixscherz/iceberg-python/commit/1b9b884e56f74c7b7d1802774317ee95d799c5f2
apache#902https://github.com/apache/iceberg-python/pull/902
8f47dfdhttps://github.com/felixscherz/iceberg-python/commit/8f47dfd2a0f586d58aa29e165540706066ea5282
apache#906https://github.com/apache/iceberg-python/pull/906
5aa451dhttps://github.com/felixscherz/iceberg-python/commit/5aa451d41c2e7a89032a75f2e2adea31e10af309
apache#900https://github.com/apache/iceberg-python/pull/900
77a07c9https://github.com/felixscherz/iceberg-python/commit/77a07c90b7ca05c5d915c5c02047807c76b5031e
apache#363https://github.com/apache/iceberg-python/pull/363
66b92ffhttps://github.com/felixscherz/iceberg-python/commit/66b92ffddd888e1f1c1fc25fa2ab7a00b45a3ff6
apache#909https://github.com/apache/iceberg-python/pull/909
c25e080https://github.com/felixscherz/iceberg-python/commit/c25e0800240d13ff7295c61b0ea038a38980360d
apache#905https://github.com/apache/iceberg-python/pull/905
https://github.com/jaraco/zipphttps://github.com/jaraco/zipp
https://github.com/jaraco/zipp/releaseshttps://github.com/jaraco/zipp/releases
https://github.com/jaraco/zipp/blob/main/NEWS.rsthttps://github.com/jaraco/zipp/blob/main/NEWS.rst
jaraco/zipp@v3.17.0...v3.19.1https://github.com/jaraco/zipp/compare/v3.17.0...v3.19.1
301e336https://github.com/felixscherz/iceberg-python/commit/301e336926d950f1d3424b8f87423504150368e0
apache#848https://github.com/apache/iceberg-python/pull/848
3f574d3https://github.com/felixscherz/iceberg-python/commit/3f574d389b4b5cd17654638a40963eacf65563f1
apache#569https://github.com/apache/iceberg-python/pull/569
apache#33https://github.com/apache/iceberg-python/pull/33
cdc3e54https://github.com/felixscherz/iceberg-python/commit/cdc3e54aad23638a3411fb4a771a2901e5bf8a93
apache#876https://github.com/apache/iceberg-python/pull/876
b68e109https://github.com/felixscherz/iceberg-python/commit/b68e1097a1c3c42d8739140179a1a07230c70c73
apache#904https://github.com/apache/iceberg-python/pull/904
https://github.com/fastavro/fastavrohttps://github.com/fastavro/fastavro
https://github.com/fastavro/fastavro/releaseshttps://github.com/fastavro/fastavro/releases
https://github.com/fastavro/fastavro/blob/master/ChangeLoghttps://github.com/fastavro/fastavro/blob/master/ChangeLog
fastavro/fastavro@1.9.4...1.9.5https://github.com/fastavro/fastavro/compare/1.9.4...1.9.5
90547bbhttps://github.com/felixscherz/iceberg-python/commit/90547bb6a44b8b216fe974f746c33af36def635d
apache#903https://github.com/apache/iceberg-python/pull/903
https://github.com/getmoto/motohttps://github.com/getmoto/moto
https://github.com/getmoto/moto/releaseshttps://github.com/getmoto/moto/releases
https://github.com/getmoto/moto/blob/master/CHANGELOG.mdhttps://github.com/getmoto/moto/blob/master/CHANGELOG.md
getmoto/moto@5.0.10...5.0.11https://github.com/getmoto/moto/compare/5.0.10...5.0.11
7dff359https://github.com/felixscherz/iceberg-python/commit/7dff359e0515839fbe24fac2108dcb2d64694b7a
apache#898https://github.com/apache/iceberg-python/pull/898
4aa469ehttps://github.com/felixscherz/iceberg-python/commit/4aa469e14b3a0fbaeb8fc6acd30e67eed84ee91b
apache#899https://github.com/apache/iceberg-python/pull/899
https://github.com/certifi/python-certifihttps://github.com/certifi/python-certifi
certifi/python-certifi@2024.02.02...2024.07.04https://github.com/certifi/python-certifi/compare/2024.02.02...2024.07.04
aa7ad78https://github.com/felixscherz/iceberg-python/commit/aa7ad78c943053de31e3fb4457697ddb1344eda6
apache#897https://github.com/apache/iceberg-python/pull/897
https://github.com/fpgmaas/deptryhttps://github.com/fpgmaas/deptry
https://github.com/fpgmaas/deptry/releaseshttps://github.com/fpgmaas/deptry/releases
https://github.com/fpgmaas/deptry/blob/main/CHANGELOG.mdhttps://github.com/fpgmaas/deptry/blob/main/CHANGELOG.md
fpgmaas/deptry@0.16.1...0.16.2https://github.com/fpgmaas/deptry/compare/0.16.1...0.16.2
https://github.co/hiddenchars
https://github.com/apache/iceberg-python/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fapache%2Ficeberg-python%2Fpull%2F911
https://github.com/Fokko
Fokko https://github.com/Fokko
https://github.com/apache/iceberg-python/pull/911/files/93e39fc833d17aa8cbcbee54937ab48e32937aeb
PyIceberg 0.7.0 release https://github.com/apache/iceberg-python/milestone/2
Are invalidated columns tracked properly during data file creation? https://github.com/apache/iceberg-python/issues/862
Please reload this pagehttps://github.com/apache/iceberg-python/pull/911
https://github.com/sungwy
https://github.com/Fokko
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.