2014-04-28 84 views
0

我試圖設置一個管道來複制兩臺Dynamo數據庫地理服務器之間的表,並且我找不到一種方法可以在Amazon的東海岸服務器上存在的單個表與西海岸服務器複製副本時複製。該作業每兩小時運行一次,但仔細查看Amazon Data Pipeline的文檔,如果該記錄已存在於西海岸表中,我找不到任何可覆蓋的內容。在進行DynamoDB跨區域表複製時是否可以重複重複?

有什麼辦法通過亞馬遜的界面做到這一點,或者這是默認行爲?我正在尋找一種方法,確保在增量複製期間插入相同的散列和範圍鍵將覆蓋現有記錄。

回答

0

亞馬遜數據管道使用Hive連接器。你可以通過查看管道的細節來看到這一點。

我相信Hive連接器使用PutItem。您應該可以通過查看DynamoDB cloudwatch圖表來確認此問題,並查看PutItem和UpdateItem項延遲指標的N統計信息。在這種情況下,它只是覆蓋已經存在的內容。據我所知,蜂巢連接器不允許你進行有條件的投入,這是你如何在投入之前檢查該項目是否已經存在。