Load data from a non partition table to partition table

Hi ,

I am trying to create a dbt model which will fetch data from a non partitioned table (Table A) and insert in a partitioned table (Table B). On daily basis , all data will be fetched from table A and will be inserted into a new partition in Table B.

{{
    config(
        materialized='incremental',
        partition_by = { 'field': 'load_dt', 'data_type': 'date' },
        incremental_strategy = 'insert_overwrite'
    )
}}


select * from {{ source('Own_Data', 'non_part_bike') }}

This one is working fine , but just trying to understand if there is a better approach or any other best practice for this.