dbt/include/maxcompute/macros/materializations/clone.sql (9 lines of code) (raw):

{% macro maxcompute__can_clone_table() %} {{ return(True) }} {% endmacro %} {% macro maxcompute__create_or_replace_clone(this_relation, defer_relation) %} {% call statement('drop_table', auto_begin=False) -%} drop table if exists {{ this_relation.render() }}; {% endcall -%} clone table {{ defer_relation.render() }} to {{ this_relation.render() }}; {% endmacro %}