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