2017-09-13 89 views
1

我正在進行db2進程的遷移,它連接到多個遠程服務器,將數據導出到我們的本地數據庫,然後對其進行操作(插入計算數據,計算時間等)我已經在DataConnect中創建了一些活動來複制來自不同數據源的導出數據並加載到本地表中。處理數據的腳本必須在DB2中的Warechouse(ex dashdb)上完成連接服務DataConnect和DB2 Warehouse(前DashDB)

當前,此腳本運行時會自動觸發第一個任務(手動)但是,如果將新進程分開(2個服務)不允許我自動化它。此外,我們在dataconnect中有許多活動,然後它會在dc和db2之間切換......並且您必須從一個控制檯轉到另一個控制檯。

有誰知道Bluemix服務允許計劃或觸發來自服務的工作或事件嗎?有沒有一種方法可以使用API​​並以編程方式執行此操作?

感謝

回答

0

好, Bluemix提供Workload Scheduler的。 Data Connect允許安排活動。

+0

我試過使用該服務,但我沒有找到一種方法來設置dashdb,作爲從哪裏選擇任務的來源之一,也不是DataConnect。你知道這項服務是否允許他們?謝謝 –

0

Juan,

在這裏有一些東西讓我想起自動化。您所說的數據庫是否具有IP視線到倉庫數據庫?如果這樣遠程表可能能夠幫助取決於源數據庫。一旦數據可見,您應該能夠編寫一個SQL進程來管理倉庫數據庫中的所有進程。

只要數據在頭節點上可見,另一種可能性是外部表。還有其他一些選擇,如S3存儲。我認爲這個概念是,如果您可以將數據推送到S3存儲中,則可以將其引入倉庫數據庫。我認爲只要數據通過遠程表和/或外部表可見,你應該能夠從Warehouse db端協調這一切。

+0

嗨!不知道我是否正確理解你的建議。這個想法是在IBM Bluemix中自動化2個服務。每個人都有自己的流程,工作,活動。無論是編程方式還是使用其他服務,我都希望創建某種過程,以便在必要時觸發從一個服務任務到另一個服務任務的任務/作業/腳本。如果那是你想要解釋的,那麼對於我的無知感到抱歉。 –

+0

我所說的只是我認爲可以使用外部和遠程表從Warehouse DB端完成。遠程(聯合)可以直接從DB2進入倉庫。此外,外部表格可以將位於S3空間的數據作爲另一選項。 Warehouse db還可以使用dbms_sched來安排存儲過程的執行。另外,遠程(聯邦)可以運行DB2中的存儲過程,這些過程可能不在了。 – frankjustme2004

+0

好吧,我想我明白了。謝謝你的提示。這可能對整個過程有所幫助。將這與其他bluemix服務相結合是我所關心的。不知道這是否可以以某種方式完成。謝謝 –