gpt4 book ai didi

netezza - 将一个表的数据加载到位于不同数据库的另一个表中 - Netezza

转载 作者:行者123 更新时间:2023-12-02 18:42:10 27 4
gpt4 key购买 nike

我有一个大文件,已使用 ETL 工具将其加载到 netezza 数据库的表中,我们将此数据库称为 Staging_DB。现在,进行一些验证,该表的内容需要插入到另一个 netezza DB 中的类似结构化表中,我们称之为 PROD_DB。将数据从 staging_DB 传输到 PROD_DB 的最快方法是什么?

  1. 我应该使用 ETL 工具将数据加载到 PROD_DB 中吗?或者,
  2. 是否应该使用外部表概念来完成传输?

最佳答案

如果不需要进行任何转换,那么更好的传输方式是跨数据库数据传输。正如 Netezza 文档中所述,Netezza 支持跨数据库支持,其中用户对两个数据库都具有对象级别权限。

您可以使用以下命令检查权限 -

dbname.schemaname(loggenin_username)=> \dpu username

请找到下面的工作示例 -

INSERT INTO Staging_DB..TBL1 SELECT * FROM PROD_DB..TBL1

如果您想做一些转换,然后需要插入另一个数据库,那么您可以编写 UDT 过程(也称为结果集过程)。

希望这会有所帮助。

关于netezza - 将一个表的数据加载到位于不同数据库的另一个表中 - Netezza,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031614/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com