2013-01-08 40 views
0

感謝您對本文感興趣,基本上我正在尋找一些關於PHP中不同數據庫實現的數據的建議,或者如果PHP不適合這些任務,任何建議關於其他方法。PHP與不同的數據庫實現工作

我想要完成的任務可以用下面的例子來說明。我有一個MySQL數據庫,用於存儲有關user_id在'服務器A'上組織的用戶的人口統計信息,該數據庫運行時間約爲200,000行。在服務器B上,我將用戶使用情況數據存儲在運行約300,000,000行的Vertica數據庫中的user_id和event_id。

我想找到一種方法來加入這些數據集,以便我可以生成彙總輸出,其中包含從通過MySQL數據庫中包含的數據(例如年齡和位置)分組的Vertica數據庫中獲取的聚合用戶事件, 'user_id'字段。

我意識到這可以通過在其他服務器上創建這些表中的任意一個副本來完成,但我很好奇如果沒有它可以實現。

我的問題是:

  • 這樣PHP可以做的操作?如果是這樣的話,一個例子的鏈接將非常受歡迎。
  • 您是否需要將數據加載到數組中並加入?你能像數據庫中的表一樣連接PHP中的數組嗎? PHP可以像這樣處理大型數組嗎?
  • 有沒有其他方法可以替代我呢?

在此先感謝您的幫助,

詹姆斯

+0

您是否正在使用CPanel。在管理員中有一個遠程MySQL選項,你可以基本連接到不同的MySQL服務器後,在遠程MySQL中列出IP地址白色 –

+0

嗨Sandeep,感謝您的評論。我目前沒有使用CPanel,儘管我沒有理由不能。這是否也有助於連接到Vertica? –

回答

0

我建議使用了Talend!是一款開放源代碼ETL工具,其中實現了Mysql和Vertica連接器。 只要TALEND有權訪問它們,您就可以彙總來自任何rdbms的數據集!然後將它們轉儲到需要的地方。 試一試。