postgresql - 本地版本的 postgres 外部数据包装器会自动更新吗?
问题描述
抱歉,如果在文档或其他明显的地方回答了这个问题,但我刚刚经历了不得不使用postgres_fdw
从另一个数据库获取数据的严谨性(与 MS SQL 的易用性完全不同!)
我运行了一条IMPORT SCHEMA
语句以将外部表/数据库数据放入我的工作数据库中。每当外部数据库中的数据更新或这IMPORT SCHEMA
是数据的副本时,此模式中的数据是否会自动更新?
解决方案
外部表不包含任何数据。查询它将产生远程表中的当前数据。把它想象成一个视图。
如果您在谈论元数据更改 ( ALTER TABLE
),类比视图也很有帮助:此类更改不会反映在外表中,您需要运行ALTER FOREIGN TABLE
语句。
也许将这些数据库的数据放在两个不同模式的单个数据库中是有意义的。
推荐阅读
- powershell - Powershell文件重命名+日期
- sql - 无法绑定多部分标识符和不明确的列 SQL 错误消息
- if-statement - Google 表格中的 IFS 公式
- sql - 有没有办法在 SQL 中不使用 OVER (ORDER BY ...) 来添加 ROW_NUMBER()
- spring - Spring Batch - MongoItemReader 未读取所有记录
- amadeus - 飞行灵感 API 更新:只有 JSON 响应发生变化吗?查询不变?
- javascript - 每次单击时都重新加载 iframe 链接?
- powerbi - 在嵌入时而不是在初始嵌入之后过滤报表的视觉对象 - Power BI Embedded (JS)
- angularjs - 如何合并多个订阅
- django - 使用 django 查询分组时遇到问题