2014-03-05 31 views
0

我有一個大的XML數據饋送(5GB)每天下降到我(我需要通過HTTP獲取它)。這個提要是一些表格,這些表格對於我的需求來說太複雜了,我想盡可能地減少它們。我已經完善了桌子的設計,只包括我絕對需要的東西,但我不確定最快的技術是什麼。XML到自定義SQL表

我在Azure中使用C#.NET 4.5並使用SQL Server(2012,如果我的內存是正確的)執行此操作。我希望SSIS是最好的選擇,但我不相信Azure目前支持它。如果確實如此(我找不到任何文檔來支持這個),你能否指點我一些例子/文檔?

謝謝!

回答

1

您可以將XML數據源上傳到Azure表存儲,然後通過Web作業處理它(請參閱:http://www.windowsazure.com/en-us/documentation/articles/web-sites-create-web-jobs/)。

既然您提到您會收到每日訂閱源,則可以安排Web作業。

+0

我將如何從表存儲到SQL?另外,什麼會把飼料放在表格存儲中?這部分需要定時,而不是處理部分。 – Faraday

+0

你說:「我每天都有大量的XML數據源(5GB)丟給我」,但沒有提到這是如何完成的。發件人可以直接將其直接放到Azure嗎?您的Web作業將讀取XML數據饋送,並執行您需要執行的任何處理以「減少」並將結果插入到SQL中。 –

+0

我使用了錯誤的術語。我需要通過HTTP進行獲取(問題用這個細節更新)。所以我需要能夠ping一個http/ftp URL,當文件在那裏,得到它,然後把它扔進SQL Azure。 – Faraday