有没有人在将数据迁移到和迁移出 NetSuite 方面有丰富的经验?我必须将 DB2 表导出到 MySQL,操作数据,然后导出 CSV 文件。然后获取帐户的 CSV 文件并再次操作数据以使帐户从旧系统匹配到新系统。有人尝试在 MySQL 中这样做吗?
6 回答
几个选项:
投资于连接到 NetSuite 和 DB2 或 MySQL 的数据转换工具。看看 Dell Boomi、IBM Cast Iron 等。这些工具允许您连接到两个系统、定义要提取的数据、执行数据转换功能和映射以及执行所有插入/更新或任何您需要执行的操作。
对于 MySQL 到 NetSuite,可以编写 php 脚本来访问 MySQL 和 NetSuite。在 NetSuite 方面,您可以使用 SOAP Web 服务,也可以在 NetSuite 中编写自定义 REST API。SOAP 可能比 REST 慢一点,但是使用 REST,您必须自己编写 API(服务器端 JavaScript - 这并不难,但有一个学习曲线)。
希望这可以帮助。
我是一名 IBM i 程序员;尝试使用 CPYTOIMPF 创建一个非常通用的 CSV 文件。我将转到一个流文件 - 如果您运行 NetServer,您可以将网络驱动器映射到 IFS 目录,或者您可以使用 FTP 将 CSV 文件从 IFS 获取到网络中的另一台机器。
尝试 Adeptia 的 Netsuite 集成工具来执行 ETL。您也可以为此尝试 Pentaho ETL(据我所知,Celigo 的 Netsuite 连接器是基于 Pentaho 构建的)。Jitterbit 也有 Netsuite 的扩展。
有不同的方法,我喜欢以下方法来处理批处理作业:
要将数据导入 Netsuite:
- 从旧系统导出 CSV 并将其放在 Netsuite 的文件柜文件夹中(为此使用 RESTlet 或 Web 服务)。
- 运行预定脚本以加载文件夹中的文件并更新记录。
- 不要忘记处理错误。处理错误的方法:发送电子邮件、创建自定义记录、记录到文件或写入记录
- 处理完文件后,将文件移动到另一个文件夹或将其删除。
从 Netsuite 中导出数据:
- 收集数据并导出到 CSV(您可以使用已保存的搜索或类似方法)
- 将 CSV 文件放在文件柜文件夹中。
- 从外部服务器调用 webservices 或 RESTlet 以获取文件夹中的新 CSV 文件。
- 处理文件。
- 处理错误。
- 调用 webservices 或 RESTlet 来移动 CSV 文件或删除。
您也可以使用 Pentaho Data Integration,它是免费的,而且学习曲线并不难。我参加了这门课程,并且能够在几个小时内使用该工具。
我们刚刚完成了这项工作。我们使用了一个名为 Jitterbit 的 iPAAS 平台(类似于 Dell Boomi)。它可以连接到 mySql 和 NetSuite,您可以在工具中进行转换。到目前为止,我对整个平台印象深刻
我们主要有 2 个选项将数据泵入 NS: i)SuiteTalk ---> 使用它我们可以进行基于 SOAP 的转换。SuiteTalk 有 2 个版本的同步和异步。Boomi/Mule/Jitterbit 等典型工具使用同步 SuiteTalk 将数据泵入 NS。它们也有不错的编辑器来帮助您进行映射。ii)RESTlets ---> 也可以使用 NS 典型的基于 REST 的架构,但您可能必须编写外部代理来与它们通信。
根据您的需要,您可以拥有任何您需要的东西。在大多数情况下,您将使用 SuiteTalk 将数据引入 Netsuite。
希望这可以帮助 ...