Ohara 是一個用來做 ETL 工具的 Open Source 專案,主要目標是希望使用者能更加方便和快速的將資料從一個地方寫到另外一個地方,並且可以在寫入資料的過程中做資料的轉換,例如是字串小寫改成大寫。 Ohara 是 open source 的專案,因此想利用這 30 天來分享如何使用 Ohara、Ohara 的設計以及 Ohara 軟體開發和 open source 貢獻 code 的流程,希望對 ETL 工具或是開發 open source 專案有興趣的人會有幫助。
延續前二天介紹要如何撰寫以及測試 Source Connector 的部份,今天要使用 Ohara manager 的 UI,把撰寫完 connector 的...
前三天已經介紹了要如何撰寫、測試和部署 Source Connector 的部份了,今天要介紹如何使用 Ohara 提供的 Sink Connector 介面,...
昨天已經把 JDBC Sink Connector 程式撰寫完成了,今天主要是寫測試程式的部份。測試的方法主要會先啟動 Zookeeper、Broker 和 W...
昨天已經將 JDBC Sink Connector 的測試程式撰寫完成了,今天主要會把 JDBC Sink Connector 打包成 Jar 檔案,然後使用...
Ohara 在開發時很要求寫測試程式,主要的目的是因為 Ohara 是 Open Source 所以開發者的人數很多,所以不可能一個人就了解所有模組每一段程式的...
昨天已經介紹了 Ohara 單元測試程式的部份了,單元測試的目的就是要確認程式方法內的邏輯是正確的,符合預期的結果。今天要介紹 Ohara 的另外一個測試,就是...
前二天已經介紹了 Ohara 測試程式的部份了,今天主要會介紹有關於 Ohara 的 QA,QA 存在的目的就是要讓軟體的品質保證更穩定,因為 Ohara 是...
Ohara 是一個 open source,開發者不可能只有一個人,為了保護程式碼不能隨便被破壞,例如是 compiler 失敗的程式碼不小心被送到 maste...
前幾天已經介紹了有關於 Ohara 測試程式的撰寫、QA 是如何執行以及開 Pull Request 的部份,有了這些流程會使大型系統的開發更加的方便和讓系統可...
今天終於是鐵人賽的第 30 天了,在這最後一天就來分享開發 Ohara 的心得。在 Ohara 這個 Open Source 專案我主要有做過的部份有 conn...