取消
顯示的結果
而不是尋找
你的意思是:

設置配置在SQL DLT管道不工作

oteng
新的貢獻者二世

我不能夠得到一組在DLT管道使用sql命令來工作。

我從這個文檔複製代碼https://docs.m.eheci.com/workflows/delta-live-tables/delta-live-tables-sql-ref.html sql-spec(下麵相關代碼)。當我運行類似,得到空值$ {startDate可以}。任何方式設置一個變量為sql DLT管道內部一個筆記本嗎?

這是文檔的代碼

設置startDate可以= ' 2020-01-01 ';創建或刷新生活表過濾從src,日期> SELECT * $ {startDate可以}

這是我試著運行的代碼:

設置startDate可以= ' 2020-01-01 ';創建或刷新生活表過濾的SELECT *(選擇“2021-01-01”日期)日期> $ {startDate可以}

這是我的dlt管道運行時錯誤消息。這是設置$ {startDate可以}空字符串。它工作當我設置裏麵的配置值的設置dlt管道但當我在筆記本中指定它。

圖像

2回答2

Kaniz
社區經理
社區經理

嗨@Oliver騰,自日期列不屬於任何表的查詢,日期> $ {startDate可以}的條件將導致一個錯誤。

為了解決這個問題,你可以直接刪除子查詢和指定的值“2021-01-01”

在WHERE子句中:

設置startDate可以= ' 2020-01-01 ';創建或刷新生活表過濾的SELECT *(選擇“2021-01-01”日期)“2021-01-01”> $ {startDate可以};

或者你可以修改包括日期列在一個表子查詢:

設置startDate可以= ' 2020-01-01 ';創建或刷新生活表過濾的SELECT *(選擇“2021-01-01”日期(選擇1)——添加一個* * * * *表創建一個單行子查詢)t,日期> $ {startDate可以};

在這個例子中,我們添加一個* * * * *表與子查詢單個行創建一個表別名t和單個列的日期。我們可以參考日期在WHERE子句中。

Vidula_Khanna
主持人
主持人

嗨@Oliver騰

希望一切都好!隻是想檢查如果你能解決你的問題,你會很高興分享解決方案或答案標記為最佳?其他的請讓我們知道如果你需要更多的幫助。

我們很想聽到你的聲音。

謝謝!

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map