[V1.3.latest] Added ability OPTION clause when creating a table #460
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.
In some cases, users need to use the
OPTION()
clause in their dbt models that appears in SQL Server. The problem is that dbt does not provide this capability. A good reproducing example is the recursive code below, fetching data from the database.test table
calendar
containing a wide range of datesIn the case of the condition
< '2021-01-01'
, the recursion exceeds 100. Therefore, if you do not use theOPTION
clause(MAXRECURSION 0)
, in this scenario, the recursion will stop at 100, not retrieving all the data in the query. However, in the case of table creation, an error will occur.MAXRECURSION
is just one example; there are many more options.The use of the option clause in dbt. Below, I'm providing code that demonstrates the use of the option parameter in dbt.