@zero234 ,
Adding some suggestion based on answers from @Kaniz. Important point to note here: "To define a materialized view in Python, apply @table to a query that performs a static read against a data source. To define a streaming table, apply @table to a query that performs a streaming read against a data source."
I think if you which to read by streaming mode, DLT will treat your destination as streaming table.