聯邦查詢(Lakehouse聯合會)

適用於:檢查標記是的磚的SQL檢查標記是的磚運行時13.1及以後檢查標記是的統一目錄隻

查詢聯盟允許磚執行查詢的數據,其他數據磚metastores以及許多第三方數據庫管理係統(DBMS)等PostgreSQL,mySQL,雪花

從另一個係統,你必須查詢數據:

  1. 創建一個外國連接。這個寄存器聯邦服務器的具體統一目錄和建立溝通的渠道,如URL、端口和憑證使用。

  2. 注冊外國目錄從聯邦服務器統一目錄

  3. 格蘭特用戶訪問外國目錄。可以在目錄,模式,或表級你會定期與可獲得的。

你現在可以發出查詢不同地方和外交關係。

外國連接

外國連接統一標識一個外國服務器目錄可獲得的對象。作為的一部分創建連接,你可以訪問服務器指定URL。

您還必須提供選項,如用戶名和密碼或其他接受認證,這磚將使用交流。

外國目錄

給定一個外國連接支持三級名稱空間(目錄/ database.schema.table你可以注冊與統一目錄使用整個目錄創建外國目錄命令。磚保持目錄的模式及其關係的定義與國外同步源。

例子

——創建一個postgresql連接>創建連接postgresql_connection類型POSTGRESQL選項(主機qf - postgresql - demo.xxxxxx.us -西方- 2.——rds.amazonaws.com,港口“5432”,用戶“postgresql_user”,密碼“password123”);,或者創建一個postgresql連接秘密範圍>創建連接postgresql_connection類型POSTGRESQL選項(主機qf - postgresql - demo.xxxxxx.us -西方- 2.——rds.amazonaws.com,港口“5432”,用戶秘密(“secrets.r.us”,“postgresUser”),密碼秘密(“secrets.r.us”,“postgresPassword”));——公開“postgresdb”數據庫模式和表postgresql_user可以訪問。>創建外國目錄postgresql_catalog使用連接postgresql_connection選項(數據庫“postgresdb”);——執行一個查詢在上麵的目錄表,模式和表。>選擇*postgresql_cataloga_schema表1聯盟所有選擇*默認的postgresql_schema表二聯盟所有選擇*默認的postgresqlmytable聯盟所有選擇local_table;