簡體   English   中英

數據從AWS DynamoDB遷移到Azure存儲表

[英]Data migration from AWS DynamoDB to Azure storage table

是否有將數據從AWS DynamoDB遷移到Azure存儲表的任何特定方法? 我嘗試了以下兩種方法進行此操作。

  1. 創建一個AWS管道,並能夠以JSON格式下載數據......但不確定提到如何在Azure存儲表導入這些在這里

  2. 使用DynamoDBtoCSV節點腳本將表數據導出到CSV文件並將其導入Azure存儲表中

從這兩者遷移數據的最佳方法是什么? 還是還有其他方法?

從這兩者遷移數據的最佳方法是什么? 還是還有其他方法?

很難說什么是最好的方法。 如果記錄非常大,似乎可以使用兩種方法來完成。

但不確定如何將這些導入Azure存儲表中

如果可以下載json文件並且可以執行程序,則可以使用Azure Jave SDK將json文件轉換為對象,並可以根據需要插入記錄。

使用DynamoDBtoCSV節點腳本將表數據導出到CSV文件並將其導入Azure存儲表中

如果可以獲取CSV文件,則可以使用Azure存儲資源管理器將CSV文件導入到Azure表存儲中。


如果可以接受Azure cosmosdb表,您也可以嘗試使用Azure Cosmos DB:數據遷移工具 從Amazon DynamoDB導入

注意:由於我沒有AWS賬戶,因此我不會對它進行測試。

我還要在這里補充一點,即天藍色表存儲是表格數據存儲,dynamo db更像是json文檔存儲,類似於Azure文檔db或具有新名稱的cosmos db。 因此,我希望從dynamo db到azure cosmos db與azure表存儲之間的遷移會更加平滑。 如果您存儲在dynamo db中的實體是具有復雜屬性的復雜對象,則需要將這些對象從復雜形式轉換為表格形式,以便可以將它們寫入Azure表存儲中。 在諸如.Net SDK中的TableEntityAdapter類的情況下,可以使用azure存儲api來處理從azure表存儲中的復雜對象到可寫形式的轉換。 既然您提到您需要進行一些數據清除,所以我認為這可能是相關的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM