针对你的问题“insert overwrite requires that the underlying dynamictablesink of table 'def”,这里是一个详细的回答: 1. 问题上下文 INSERT OVERWRITE是一个在数据仓库或大数据处理系统中常见的操作,用于覆盖目标表中的数据。它常用于Hive、Flink等系统中,用于数据更新或数据同步
FlinkTableFactory 实现了 createDynamicTableSource,createDynamicTableSink 用来创建 DynamicTableSource 和 DynamicTableSink 在上面分析对于 DynamicTable 的创建是在 Operation 转 RelNode 过程创建的 接下来看 Paimon 的 DynamicTableSink 实现 Paimon 的 FlinkTableSink org.apache.paimon.flink.sink.FlinkTableSink 在E...