使用来自 postgresql 服务器的 postgresql-fdw 连接到 Hive 数据库表
Connect to Hive database tables using postgresql-fdw from postgresql server
无法从 postgresql 服务器连接到远程服务器上的 hive 数据库。
尝试使用以下查询,但效果不佳。连接已建立,但 Hive 服务器没有返回响应。
--create extension postgres_fdw;
DROP USER MAPPING IF EXISTS FOR CURRENT_USER SERVER data_db;
drop server data_db;
create server data_db
foreign data wrapper postgres_fdw
options (host 'net.com' , port 'hiveport' , SSLMODE 'allow', dbname 'datah');
create user mapping for current_user
server data_db
options(user 'user', password 'password');
drop schema app;
create schema app;
import foreign schema public
from server data_db
into app;
结果未知,需要来自服务器的身份验证请求(SQL 状态 08001)。
我希望能够使用来自 postgresql 的 fdw 建立与 hive 数据库集群的连接以导入选择性数据。
非常感谢您并致以最诚挚的问候!
postgres_fdw 用于连接到其他 PostgreSQL 实例。 Hive 不使用与 PostgreSQL 相同的线路协议,因此 postgres_fdw 肯定不会成功连接到它。也许你可以试试 https://github.com/youngwookim/hive-fdw-for-postgresql or https://sourceforge.net/projects/hadoopfdw/.
无法从 postgresql 服务器连接到远程服务器上的 hive 数据库。
尝试使用以下查询,但效果不佳。连接已建立,但 Hive 服务器没有返回响应。
--create extension postgres_fdw;
DROP USER MAPPING IF EXISTS FOR CURRENT_USER SERVER data_db;
drop server data_db;
create server data_db
foreign data wrapper postgres_fdw
options (host 'net.com' , port 'hiveport' , SSLMODE 'allow', dbname 'datah');
create user mapping for current_user
server data_db
options(user 'user', password 'password');
drop schema app;
create schema app;
import foreign schema public
from server data_db
into app;
结果未知,需要来自服务器的身份验证请求(SQL 状态 08001)。
我希望能够使用来自 postgresql 的 fdw 建立与 hive 数据库集群的连接以导入选择性数据。
非常感谢您并致以最诚挚的问候!
postgres_fdw 用于连接到其他 PostgreSQL 实例。 Hive 不使用与 PostgreSQL 相同的线路协议,因此 postgres_fdw 肯定不会成功连接到它。也许你可以试试 https://github.com/youngwookim/hive-fdw-for-postgresql or https://sourceforge.net/projects/hadoopfdw/.