Example:
Currently we have 2020 year data so table created as xxx_2020 but later the data in the table changes and contains 2021 data then table should be renamed to xxx_2021
Table 2020 should be renamed to 2021.
Example:
Currently we have 2020 year data so table created as xxx_2020 but later the data in the table changes and contains 2021 data then table should be renamed to xxx_2021
Table 2020 should be renamed to 2021.
In dbt, the table name is the model name. We don’t dynamically rename models. (Nor can I imagine wanting to split tables up by years!)
Can you share more about your use cases?
It appears like you are trying to shard your data based on year. In that case you should look into table partitioning based on your datawarehouse.
In my case, I am reading data from oracle where month wise tables are created
e.g : tbl_name202301
I want to create incremental dbt model where it should dynamically change the model name as per the oracle table names .
Help will be appreciated.