联邦查询(Lakehouse联合会)
适用于:砖的SQL砖运行时13.1及以后统一目录只
查询联盟允许砖执行查询的数据,其他数据砖metastores以及许多第三方数据库管理系统(DBMS)等PostgreSQL,mySQL,雪花。
从另一个系统,你必须查询数据:
创建一个外国连接。这个寄存器联邦服务器的具体统一目录和建立沟通的渠道,如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_catalog。a_schema。表1联盟所有选择*从默认的。postgresql_schema。表二联盟所有选择*从默认的。postgresql。mytable联盟所有选择local_table;…