-
Notifications
You must be signed in to change notification settings - Fork 185
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* basic schema freezing * small changes * temp * add new schema update mode * fix linting errors and one bug * move freeze code to schema * some work on schema evolution modes * add tests * small tests change * small fix * fix some tests * add global override for schema evolution * finish implemention of global override * better tests * carry over schema settings on update * add tests for single values * small changes to tests and code * fix small error * add tests for data contract interaction * fix tests * some PR work * update schema management * fix schema related tests * add nice schema tests * add docs page * small test fix * smaller PR fixes * more work * tests update * almost there * tmp * fix freeze tests * cleanup * create data contracts page * small cleanup * add pydantic dep to destination tests * rename contract settings * rename schema contract dict keys * some work * more work... * more work * move checking of new tables into extract function * fix most tests * fix linter after merge * small cleanup * post merge code updates * small fixes * some cleanup * update docs * makes bumping version optional in Schema, preserves hashes on replace schema content * extracts on single pipeline schema * allows to control relational normalizer descend with send * refactors data contract apply to generate filters instead of actual filtering * detects if bytes string possibly contains pue characters * applies schema contracts in item normalizer, uses binary stream, detects pue to skip decoding * methods to remove and rename arrow columns, need arrow 12+ * implements contracts in extract, fixes issues in apply hints, arrow data filtering still missing * always uses pipeline schema when extracting * returns new items count from buffered write * bumps pyarrow to 12, temporary removes snowflake extra * fixes arrow imports and normalizer config * fixes normalizer config tests and pipeline state serialization * normalizes arrow tables before saving * adds validation and model synth for contracts to pydantic helper * splits extractor into files, improves pydantic validator * runs tests on ci with minimal dependencies * fixes deps in ci workflows * re-adds snowflake connector * updates pydantic helper * improves contract violation exception * splits source and resource in extract, adds more tests * temp disable pydantic 1 tests * fixes generic type parametrization on 3.8 --------- Co-authored-by: Marcin Rudolf <[email protected]>
- Loading branch information
Showing
119 changed files
with
5,304 additions
and
2,122 deletions.
There are no files selected for viewing
This file contains 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.