Skip to content

Views fk guesser - #152

Open
tim-band wants to merge 22 commits into
mainfrom
views-fk-guesser
Open

tim-band wants to merge 22 commits into
mainfrom
views-fk-guesser

Conversation

@tim-band

@tim-band tim-band commented Oct 26, 2026 •

Copy link
Copy Markdown
Collaborator

Separate the Foreign Key / Primary Key guesser from the Parquet file reading.
Allow the guesser to be used independently, make it work when --views-to-tables is used (views don't have FK/PK constraints so the normal method of understanding PKs or FK relationships won't work).
Fixes #151

Tim Band added 21 commits September 23, 2026 14:43
Also:
- fixed role change text
- fixed remove all roles
- allow intervals and copying from same column in aliased table
You can't copy or anchor from nullable (or via nullable) to non-nullable.
You can't copy from an FK to an FK that points to a different table.
Bugs fixed.
These don't work in Snowflake
Simplified the code as a result
because Snowflake doesn't like this.
Also loading hive partitioned parquet is
now done by fastparquet.
Updated --views-to-tables help text.
Added a test to show that PK/FK guessing works with views.
Removed a spurious log call.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

make-tables --views-to-tables requires PK and FK guessing

3 participants