我已經安裝了Databricks-Connect (9.1 LTS)。我能將查詢發送到集群。然而,當查詢包括調用“table_changes”功能是改變數據提要的一部分,我得到以下錯誤:
AnalysisException(“不能解決“table_changes”表值函數;1號線
查詢運行時,我在筆記本對同一集群中運行它。查詢類似於以下幾點:
選擇不同的從table_changes SomeFieldID (“SomeTable”、“2021-12-31 9:53:02”)在_change_type (“update_postimage”)
嗨@Ian Corera,
請檢查DBconnect的局限性。https://docs.www.eheci.com/dev-tools/databricks-connect.html的局限性看起來功能正常工作的筆記本但不是DBconnect。
嗨@Ian Coreraδ更改數據提要在默認情況下不啟用。您必須顯式地啟用更改數據提要選擇使用下列方法之一:
1。新表:設置表屬性三角洲。在CREATE TABLE命令enableChangeDataFeed = true。
創建表的學生(INT id、名稱字符串,年齡INT) TBLPROPERTIES(δ。enableChangeDataFeed = true)
2。現有表:設置表屬性三角洲。在ALTER TABLE命令enableChangeDataFeed = true。
ALTER TABLE myDeltaTable TBLPROPERTIES(δ。enableChangeDataFeed = true)
3所示。所有新表:
設置spark.databricks.delta.properties.defaults.enableChangeDataFeed = true;