아래 오류 메시지 (및 이 Google 결과 )를 기반으로 대답이 "아니오"라고 생각 하지만 PostgreSQL을 사용하여 데이터베이스 간 쿼리를 수행해야합니까?
databaseA=# select * from databaseB.public.someTableName;
ERROR: cross-database references are not implemented:
"databaseB.public.someTableName"
데이터가 실제로 두 데이터베이스간에 공유되지만 두 데이터베이스간에 파티션 된 일부 데이터로 작업하고 있습니다 (한 데이터베이스의 사용자 열은 다른 데이터베이스의 users
테이블에서 나옵니다 ). 왜 이것이 스키마 대신 두 개의 별도 데이터베이스인지 모르겠지만 c'est la vie ...
postgresql-contrib
전에 설치 해야dblink
합니까? 또는postgresql-contrib
포함dblink
? 그런 다음 OP의 쿼리가 작동합니까, 아니면 다르게 쿼리해야합니까?