-
Notifications
You must be signed in to change notification settings - Fork 156
Optimize CDC air quality imports with sharding and scaled compute #2193
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
abhishekjaisw
wants to merge
28
commits into
datacommonsorg:master
Choose a base branch
from
abhishekjaisw:cdc_air_quality_sharding_and_scaling
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
b37ef9a
Optimize CDC air quality imports with sharding and scaled compute
abhishekjaisw 4ebc67e
Fix county sharding logic: initialize headers for all shards and prev…
abhishekjaisw 5a7f855
Apply yapf Google code formatting to scripts/us_cdc/environmental_hea…
abhishekjaisw 30e7938
Add automatic test artifact cleanup in parse_air_quality_test tearDown
abhishekjaisw 4e0cd49
Remove redundant config_override block from manifest.json
abhishekjaisw 1363a5f
Update README.md with sharded tMCF files and architecture documentation
abhishekjaisw 2ac44d2
Merge branch 'master' into cdc_air_quality_sharding_and_scaling
abhishekjaisw c43b1d1
Disable in-memory differ for census tract imports to prevent OOM on s…
abhishekjaisw 46e4e57
Consolidate PM25County TMCFs to single template and streamline valida…
abhishekjaisw 4740ef3
Revert description in validation_config.json to standard form (detail…
abhishekjaisw 416872d
Merge branch 'master' into cdc_air_quality_sharding_and_scaling
abhishekjaisw 681ad34
fix(cdc): remove validation_config_file from census tract imports whe…
abhishekjaisw b910cff
Merge branch 'master' into cdc_air_quality_sharding_and_scaling
abhishekjaisw ab963d1
fix(cdc): address code review findings for timeout, date parsing, and…
abhishekjaisw 53d7457
fix(cdc): remove check_max_date_consistent rule from validation_confi…
abhishekjaisw dd29405
style(cdc): format download_files.py with yapf Google style
abhishekjaisw 8f981e6
Merge branch 'master' into cdc_air_quality_sharding_and_scaling
abhishekjaisw 06808e9
fix(cdc): resolve adversarial review findings for download error hand…
abhishekjaisw 87ac660
fix(cdc): restore check_max_date_consistent rule in validation_config…
abhishekjaisw 288973a
style(cdc): format with yapf --style=google to satisfy CI lint check
abhishekjaisw 44b3c59
feat(cdc): add separate validation configs for Census Tract and Count…
abhishekjaisw 42a34d0
chore(cdc): clean up redundant assignment and remove superseded valid…
abhishekjaisw aaf3f00
fix(cdc): address code review findings for robustness, memory streami…
abhishekjaisw 1e38700
fix(cdc): resolve P1/P2/P3 review items (exception raise, argv[1], ze…
abhishekjaisw a82dffe
Merge branch 'master' into cdc_air_quality_sharding_and_scaling
abhishekjaisw 3519271
Merge branch 'master' into cdc_air_quality_sharding_and_scaling
abhishekjaisw d48c6c2
fix(us_cdc/environmental_health_toxicology): remove check_lint_error_…
abhishekjaisw 125ac4b
Merge branch 'master' into cdc_air_quality_sharding_and_scaling
abhishekjaisw File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How will it ensure there are no deletions?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Following Rohit’s recommendation, the job is failing because the "differ" exceeds 100 GB, so it needs to be executed manually; I previously attempted it without this step and encountered the same configuration failure.