我已經建立了一個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管道?如果是這樣,如何?