2015-09-30 33 views
0

要自動將文檔從Cloudant存儲到dashDB,有一個模式發現過程(SDP)可以爲您自動進行數據遷移。當使用SDP將文檔從Cloudant存儲到dashDB時,有一個選項「重新掃描」。「重新掃描」執行了哪些步驟?

我已經使用了'重新掃描'了很多次,但在實際執行的步驟上還不清楚。 「重新掃描」執行了哪些步驟?例如。

  1. 刪除dashDB目標模式中的表?哪些桌子?
  2. 掃描Cloudant源數據庫?
  3. 重新創建目標模式?
  4. ...
  5. ...

回答

1

的步驟是如你所說漂亮多了。重新掃描將

  1. 檢查以前發現的JSON模式和從該負載創建的dashDB實例中刪除所有表(留任何用戶定義的表不變)

  2. 再次使用當前的重新發現的JSON模式設置(包括樣本大小,發現算法等等的類型)

  3. 創建新表到相同dashDB目標

  4. 攝取新創建的從Cloudant

  5. 與數據d表訂閱從Cloudant的_changes進料與dashDB連續同步文檔的更改

所有步驟(除了第一個)是用於在初始加載相同以及所述rescan功能。

rescan的主要動機是支持模式演變。只要Cloudant源數據庫中的文檔結構發生更改,用戶就可以有意識地決定使用此函數刪除並重新創建dashDB表。 SDP不會自動執行該過程,以避免與應用程序之間的潛在衝突,這取決於現有的dashDB表。

相關問題