Adding minimal write option when creating table with Delta format #416
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.
resolves part of #415
Description
Add write option for creating table with file format Delta when using incremental strategy. For example, it allows --full-refresh when changing schema by adding a config : delta_create_table_write_options = {"mergeSchema": "true"} to your model.
Checklist
CHANGELOG.md
and added information about my change to the "dbt-glue next" section.Credits : Nicolas Fourmann initially found this solution !
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
FYI : I am not sure wether this change needs testing, if it does, I would be interested in understanding how to!
Test that were run locally
Simple model with minimal incremental merge strategy :
’’’
No problem at first run but when adding a column and running :
Got an error from the glue adapter :
Now adding the config and the model looks like :
And the same command passes gracefully and my table has its schema updated