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

是否可以使用其他數據庫在三角洲住表(DLT) ?

477061年
貢獻者

我已經建立了一個DLT與“測試”設置為目標數據庫。我需要加入數據中存在“鑰匙”表在我的“測試版”數據庫,但是我得到了一個AccessDeniedException,盡管擁有完全訪問兩個數據庫通過正常的筆記本。

顯示下麵的問題是一個片段(注意,我似乎沒有按鈕的代碼片段在Chrome):

將數據從鍵表如下:

' ' '

key_df =火花。createDataFrame ([[0,“State0”]],[“關鍵”,'名字'])

' ' '

然後DLT):

' ' '

@dlt.table ()

def dlt_test_data ():

df =火花。createDataFrame([[" 40873 ", 0]],[“版本”,“關鍵”])

返回df

@dlt.table ()

def dlt_test_silver ():

data_df = dlt.read (“dlt_test_data”)

key_df = enum_df = spark.table (“beta.keys”)

joined_df = data_df。加入(key_df“關鍵”)

返回joined_df

' ' '

我也試著導入數據視圖與dlt_test_silver和閱讀,但這也失敗了。

是否可以使用其他數據庫中的DLT管道?如果是這樣,如何?

12個回複12

werners1
尊敬的貢獻者三世

沒有,但它可能是這個問題如果啟用。

如果你讀了鑲花(或三角洲湖或csv或....)直接不使用hive_metastore嗎?

我剛才試圖直接從鋪讀取文件,不能用同樣的錯誤。

werners1
尊敬的貢獻者三世

我想這是一個有待解決的事情DLT。

匿名
不適用

現在——是的,DLT隻支持一個目標數據庫。所以如果你需要進入不同的數據庫,那麼您可能有兩個DLT管道。

https://docs.www.eheci.com/workflows/delta-live-tables/delta-live-tables-quickstart.html requiremen……

希望這有助於歡呼

謝謝,是的,我知道對目標數據庫的限製。似乎沒有任何文檔限製源數據庫(為了清晰起見,我想拉從2源數據庫,但推動1目標數據庫)。但我認為同樣的事情

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

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

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

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

Baidu
map