我尝试使用合并语句更新具有属性
delta.enableChangeDataFeed=true
的 Delta 表,但出现异常 AnalysisException: Cannot write to table with delta.enableChangeDataFeed set. Change data feed from Delta is not yet available
。
经过一些研究,我在 Github 上发现了一些老问题,这些问题解释了只有在运行(我相信)不同/专有版本的 Delta 的 Databricks 平台内才能在支持 CDF 的 Delta 表上进行写入。真的只能在 Databricks 内部实现吗?
更改数据源在 Delta 2.0 及更高版本中可用。确保使用适用于您的 Apache Spark 版本的正确版本。