【发布时间】:2015-10-15 11:45:15
【问题描述】:
我可以通过 SSIS 将管道分隔的平面文件加载到 Netezza 数据库的最快方法吗?目前加载 60 MB 数据需要一分钟。
【问题讨论】:
-
您能告诉我们更多关于您的 SSIS 工作的信息吗?您是否使用 Netezza OLE-DB 驱动程序作为目标?
我可以通过 SSIS 将管道分隔的平面文件加载到 Netezza 数据库的最快方法吗?目前加载 60 MB 数据需要一分钟。
【问题讨论】:
加载管道分隔文件的最快方法是使用类似脚本组件的方式将该文件传递给 nzload(netezza 客户端实用程序提供的批量加载程序)。
如果您已经有一个现有的 SSIS 包,只是想更改,那么当您使用 Netezza OLE-DB 提供程序作为目标时,您的性能将是最佳的,您应该设置以下属性:
AccessMode = OpenRowSet With FastLoad
FastLoadMaxInsertCommitSize = 0
您可能不会直接在目标编辑面板中看到这些内容。您可能必须通过属性选项卡访问这些。
【讨论】:
使用 NZLOAD 实用程序或从平面文件(考虑为外部表)插入数据并将数据从外部表加载到 netezza 表。
【讨论】: