erp NetSuite 資料 ETL

SamSam
5 min readMay 27, 2019

--

前言先寫在前,當企業到達一個規模後,就需要有決策以及資料透通的平台作為輔助了。建議這個系統要跟平常執行工作的系統區隔。另外多的分享就等我慢慢看哪天有時間了XD

歷經九九八十一劫終於打通了!(淚)

協助打通ERP系統的data connection果然沒那麼容易。一般來說這都會是包成顧問服務,再剝一層皮….阿不是,是提供專業的整合(integration)服務。

身為一個data guy,這不太舒爽。首先,先把官方文件的driver拿來先裝過一遍,因為公司需求與資源限制,架了MS SQL server 2017,使用SSMS 17.9.1,然後檢查一下ODBC&JDBC 的連線,我用DBeaver 海貍鼠來測試,很好,連線沒有問題。然後我就默默許下了兩天要完成的初衷懇願,然後我就哭了。事情永遠沒笨蛋想的那麼簡單。

但我說那個顧問公司你們時程動不動一個月半年的cost是….

省略痛苦三天的試誤過程,加兩天的完工,實際耗了一個禮拜啊.... 容許小弟直接有條有理的條列在後。看起來會很輕鬆容易,實際上理智線會一直斷掉,且消耗大量testing時間。

廢話不多說直接脫衣服了:

小弟要接的系統是一套叫做NetSuite的系統
http://www.netsuite.com/portal/home.shtml

環境介紹:
Windows server 2016
CPU: E5–2630
RAM: 128G

  1. 確認ODBC設定

請不要忽略這步。多數ETL工具只認32bit的driver。整整一天卡在這關啊…. 我試了一百遍啊~一百遍….我在不斷檢查自己連線設定與工具問題的輪迴之中。64bit的連線是通的啊,沒問題啊?!WTF!

所以請確認自己ODBC 32/64 bit都有設定,且建議透過工具的話請務必確認使用32bit。要感謝我就一杯無糖綠茶就好。

2. NetSuite ODBC 相關設定
-確認driver安裝成功

-General

-Security

選Licence 存放位置

-Test Connection

後記

對啊看起來超有條理照著操作超簡單。泥馬,網路上找到所有資源都英文,這也就算了,我爸媽從小灌我補習費不是假的,謝謝他們。BUT內容不是天殘就是地缺,現在大家就一定要花錢找顧問公司搞ETL才甘願就對了,免費的不行嘛… 勇者喜歡免費的有錯嘛…

取之於民,用之於民。晚點再來一篇英文版衝流量。謝謝大家。

buzzwords
sql server 2017 visual studio ssis oracle netsuite etl ETL extract load transform database link linked connect erp system integration service ssms kettle pentaho tool

--

--

SamSam
SamSam

Written by SamSam

用有限的資料知識探索無限的世界

No responses yet