2

有没有人在将数据迁移到和迁移出 NetSuite 方面有丰富的经验?我必须将 DB2 表导出到 MySQL,操作数据,然后导出 CSV 文件。然后获取帐户的 CSV 文件并再次操作数据以使帐户从旧系统匹配到新系统。有人尝试在 MySQL 中这样做吗?

4

6 回答 6

3

几个选项:

  1. 投资于连接到 NetSuite 和 DB2 或 MySQL 的数据转换工具。看看 Dell Boomi、IBM Cast Iron 等。这些工具允许您连接到两个系统、定义要提取的数据、执行数据转换功能和映射以及执行所有插入/更新或任何您需要执行的操作。

  2. 对于 MySQL 到 NetSuite,可以编写 php 脚本来访问 MySQL 和 NetSuite。在 NetSuite 方面,您可以使用 SOAP Web 服务,也可以在 NetSuite 中编写自定义 REST API。SOAP 可能比 REST 慢一点,但是使用 REST,您必须自己编写 API(服务器端 JavaScript - 这并不难,但有一个学习曲线)。

希望这可以帮助。

于 2013-09-05T16:29:54.287 回答
1

我是一名 IBM i 程序员;尝试使用 CPYTOIMPF 创建一个非常通用的 CSV 文件。我将转到一个流文件 - 如果您运行 NetServer,您可以将网络驱动器映射到 IFS 目录,或者您可以使用 FTP 将 CSV 文件从 IFS 获取到网络中的另一台机器。

于 2013-09-05T01:44:48.883 回答
0

尝试 Adeptia 的 Netsuite 集成工具来执行 ETL。您也可以为此尝试 Pentaho ETL(据我所知,Celigo 的 Netsuite 连接器是基于 Pentaho 构建的)。Jitterbit 也有 Netsuite 的扩展。

于 2015-03-19T16:40:51.333 回答
0

有不同的方法,我喜欢以下方法来处理批处理作业:

要将数据导入 Netsuite:

  1. 从旧系统导出 CSV 并将其放在 Netsuite 的文件柜文件夹中(为此使用 RESTlet 或 Web 服务)。
  2. 运行预定脚本以加载文件夹中的文件并更新记录。
  3. 不要忘记处理错误。处理错误的方法:发送电子邮件、创建自定义记录、记录到文件或写入记录
  4. 处理完文件后,将文件移动到另一个文件夹或将其删除。

从 Netsuite 中导出数据:

  1. 收集数据并导出到 CSV(您可以使用已保存的搜索或类似方法)
  2. 将 CSV 文件放在文件柜文件夹中。
  3. 从外部服务器调用 webservices 或 RESTlet 以获取文件夹中的新 CSV 文件。
  4. 处理文件。
  5. 处理错误。
  6. 调用 webservices 或 RESTlet 来移动 CSV 文件或删除。

您也可以使用 Pentaho Data Integration,它是免费的,而且学习曲线并不难。我参加了门课程,并且能够在几个小时内使用该工具。

于 2016-02-28T02:22:20.580 回答
0

我们刚刚完成了这项工作。我们使用了一个名为 Jitterbit 的 iPAAS 平台(类似于 Dell Boomi)。它可以连接到 mySql 和 NetSuite,您可以在工具中进行转换。到目前为止,我对整个平台印象深刻

于 2016-02-19T18:58:07.090 回答
0

我们主要有 2 个选项将数据泵入 NS: i)SuiteTalk ---> 使用它我们可以进行基于 SOAP 的转换。SuiteTalk 有 2 个版本的同步和异步。Boomi/Mule/Jitterbit 等典型工具使用同步 SuiteTalk 将数据泵入 NS。它们也有不错的编辑器来帮助您进行映射。ii)RESTlets ---> 也可以使用 NS 典型的基于 REST 的架构,但您可能必须编写外部代理来与它们通信。

根据您的需要,您可以拥有任何您需要的东西。在大多数情况下,您将使用 SuiteTalk 将数据引入 Netsuite。

希望这可以帮助 ...

于 2016-02-01T04:45:24.890 回答