使用磚連接器連接到另一個磚工作區

本文提供了語法的例子使用磚連接器連接到另一個磚工作區。這個連接器利用磚JDBC驅動程序,包括在磚13.0運行時的大。

重要的

對於大多數數據共享操作,磚建議三角洲共享。看到共享數據安全地使用三角洲共享。您可能還喜歡Lakehouse聯盟在其他磚工作區管理查詢數據。看到使用Lakehouse聯合運行查詢

連接到另一個磚工作區

磚火花的連接器允許您連接到計算資源配置在另一個磚工作區並返回結果你當前的磚工作區。您必須能夠訪問活動計算在兩個工作區查詢成功。

JDBC驅動程序是注冊jdbc:磚:/ /url。您必須配置和使用一個個人訪問令牌授予您在工作區資源遠程訪問權限。看到令牌管理API

請注意

如果你有一個磚JDBC庫添加到您的集群,圖書館版本使用附加您的集群而不是包含在磚運行時。

讀取數據從另一個磚工作區

您可以指定格式使用磚火花的連接器在讀取數據時,就像下麵的例子:

df=(火花格式(“磚”)選項(“主機”,“<主機名> .cloud.www.eheci.com”)選項(“httpPath”,“/ sql / 1.0 /倉庫/ < warehouse-id >”)選項(“personalAccessToken”,“<鑒定標識>”)選項(“數據表”,“<表名稱>”)負載())

創建外部表對另一個磚工作區

你可以注冊一個外部表數據磚工作區與一個單獨的磚工作區。

下麵的例子演示了這個語法,使用秘密函數來獲得憑證存儲在磚的秘密:

請注意

更多關於磚的秘密,明白了秘密的函數

創建databricks_external_table使用選項(主機“.cloud.www.eheci.com <主機名>”,httpPath' / sql / 1.0 /倉庫/ < warehouse-id > ',personalAccessToken秘密(“< >範圍”,“<標記>”),數據表“<表名稱>”);