@@ -1649,16 +1649,13 @@ def _get_target_and_source_columns(
16491649 model : Model ,
16501650 table_name : str ,
16511651 render_kwargs : t .Dict [str , t .Any ],
1652- target_column_to_types : t .Optional [t .Dict [str , exp .DataType ]] = None ,
16531652 force_get_columns_from_target : bool = False ,
16541653 ) -> t .Tuple [t .Dict [str , exp .DataType ], t .Optional [t .List [str ]]]:
16551654 if force_get_columns_from_target :
16561655 target_column_to_types = self .adapter .columns (table_name )
1657- elif target_column_to_types :
1658- target_column_to_types = target_column_to_types
16591656 else :
16601657 target_column_to_types = (
1661- model .columns_to_types
1658+ model .columns_to_types # type: ignore
16621659 if model .annotated and not model .on_destructive_change .is_ignore
16631660 else self .adapter .columns (table_name )
16641661 )
@@ -1797,13 +1794,13 @@ def insert(
17971794 return self ._replace_query_for_model (
17981795 model , table_name , query_or_df , render_kwargs , ** kwargs
17991796 )
1800- columns_to_types , source_columns = self ._get_target_and_source_columns (
1801- model ,
1802- table_name ,
1803- render_kwargs = render_kwargs ,
1804- target_column_to_types = kwargs .pop ("columns_to_types" , None ),
1805- )
18061797 if isinstance (model .kind , IncrementalUnmanagedKind ) and model .kind .insert_overwrite :
1798+ columns_to_types , source_columns = self ._get_target_and_source_columns (
1799+ model ,
1800+ table_name ,
1801+ render_kwargs = render_kwargs ,
1802+ )
1803+
18071804 return self .adapter .insert_overwrite_by_partition (
18081805 table_name ,
18091806 query_or_df ,
@@ -1816,8 +1813,6 @@ def insert(
18161813 query_or_df ,
18171814 model ,
18181815 render_kwargs = render_kwargs ,
1819- columns_to_types = columns_to_types ,
1820- source_columns = source_columns ,
18211816 ** kwargs ,
18221817 )
18231818
0 commit comments