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

是否可以使用其他數據庫在三角洲住表(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

Kaniz
社區經理
社區經理

嗨@julie。holtzhausen,我們一直沒有收到你自從上次反應@Werner Stinckens, @Alex 1283,我檢查看看他們的建議幫助你。

否則,如果你有任何解決方案,請與社區分享,因為它可以幫助別人。

同時,請別忘了點擊“選擇最佳”按鈕時提供的信息幫助解決你的問題。

謝謝,但是沒有,我還沒有收到一個答案。其他客戶已經beplay体育app下载地址盡力幫助,但仍然沒有解決。

477061年
貢獻者

作為更新這個問題:是我跑的DLT管道在個人集群配置文件定義一個實例(按磚最佳實踐)。因此,管道沒有權限訪問其他s3資源(e。g其他數據庫)。解決方案是明確AWS權限添加到管道。要做到這一點,你需要編輯的JSON設置管道,並添加“aws_attributes”“關鍵集群”定義(討論在這裏)。“aws_attributes”鍵的值可能會發現集群定義菜單,點擊編輯,然後查看JSON集群的定義。

顯然這個問題就不會發生我一直使用集群工作。

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

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

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

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

Baidu
map