Sql server 访问用于日常加载SQL Server的ETL数据
我需要您的专业知识,在数据用于DWH/ETL或直接从源代码使用数据并进行ETL之前,找出在数据库中存储数据的最佳可能选项 目前的情况是,我们在PostgreSQL数据库上运行事务系统。我们可以通过数据仓库所在的SQL server中的链接服务器访问该数据库 我们希望将数据从这个LinkedServer上传到数据仓库的过程自动化。以下是我们希望您的想法能够帮助我们的选项/挑战 我们希望每天晚上都能运行ETLSql server 访问用于日常加载SQL Server的ETL数据,sql-server,postgresql,tsql,data-warehouse,linked-server,Sql Server,Postgresql,Tsql,Data Warehouse,Linked Server,我需要您的专业知识,在数据用于DWH/ETL或直接从源代码使用数据并进行ETL之前,找出在数据库中存储数据的最佳可能选项 目前的情况是,我们在PostgreSQL数据库上运行事务系统。我们可以通过数据仓库所在的SQL server中的链接服务器访问该数据库 我们希望将数据从这个LinkedServer上传到数据仓库的过程自动化。以下是我们希望您的想法能够帮助我们的选项/挑战 我们希望每天晚上都能运行ETL 我们是否先将链接服务器中的数据存储到SQL表中,然后再对这些表编写具有多个联接的多个查询,
我们只是通过LinkedServer直接使用源系统来编写多个联接,并动态准备数据,然后加载到某种预暂存表中?(使用此选项,我们当前面临的问题是,当我们直接在LinkedServer上写入多个联接时,无论结果/行的总数如何,我们只会得到一行,但如果我们将这些查询联接中使用的所有表存储到单个临时表中并从中运行查询,则会得到预期的结果)-请告知我们之前是否有人遇到过此问题,解决方案是什么?构建数据仓库的传统模式是遵循您的第一种选择
构建数据仓库的传统模式是遵循第一种选择
谢谢@Eric。以前在链接服务器中写入多个连接并仅获取一行,而不是将所有这些表存储在temp中。表,然后在其上写入联接,从而生成所有必需的行?再次感谢!谢谢你,埃里克。以前在链接服务器中写入多个联接的任何情况