我最近被授予一個證書文件通過三角洲共享訪問共享數據。我的文檔https://docs.m.eheci.com/en/data-sharing/read-data-open.html。想要的文檔的內容DBFS憑證文件在一個文件夾。我想使用Azure密鑰庫。
因此,而不是使用(在“步驟2:使用一個筆記本列表和閱讀共享表”在上麵的URL):
客戶= delta_sharing.SharingClient (f / dbfs / < dbfs-path > / config.share”)
client.list_all_tables ()
我用:
= dbutils.secrets憑證。得到(=“修訂”範圍,鍵=“修訂”)
形象= delta_sharing.protocol.DeltaSharingProfile.from_json(憑證)
客戶= delta_sharing.SharingClient(概要=概要)
client.list_all_tables ()
上述工作正常。我可以列出表。現在我想加載表使用火花。建議使用的文檔
delta_sharing.load_as_spark (f <配置文件路徑> # <共享名>。<模式名稱>。<表名稱>”,version = <版本的>)
但這依賴於存儲憑證的內容文件在一個文件夾為<配置文件路徑> DBFS和使用該路徑。有另一種方法“概要”變量我使用嗎?順便說一下,代碼塊中的代碼是大膽而不是格式化的,因為我經常阻止我上傳的錯誤。