The insert by period materialization for TSQL #56
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.
The insert_by_period materialization provides the ability to iteratively insert rows into a table one period (day, week, month, year etc) at a time.
Basic functionality
The way this works is that you define the config block and a placeholder flag in the following way:
Config values defined:
materialized
= insert_by_periodperiod
= A calendar period such as day, week, month, year.timestamp_field
= A datetime or date field that contains the dates you want to iterate through.start_date
= The period to start at.stop_date
= The period to stop at. If this is not defined, the current date is chosen.Extended functionality
unique_key
, it will user a incremental-like "upsert" strategy.Help required
Thanks