' Rescan'执行哪些步骤?

时间:2015-09-30 13:08:40

标签: cloudant cloudant-sdp

要自动将文档从Cloudant存储到dashDB,可以使用模式发现过程(SDP)为您自动执行数据迁移。使用SDP将文档从Cloudant仓库到dashDB时,有一个选项' Rescan'。

我用过' Rescan'很多次,但不清楚它实际执行的步骤。 ' Rescan'执行哪些步骤? E.g。

  1. 删除dashDB目标模式中的表?哪个表?
  2. 扫描Cloudant源数据库?
  3. 重新创建目标架构?
  4. ...
  5. ...

1 个答案:

答案 0 :(得分:1)

这些步骤与你的建议非常相似。重新扫描

  1. 检查以前发现的JSON模式并从为该加载创建的dashDB实例中删除所有表(保持任何用户定义的表不变)

  2. 使用当前设置(包括样本大小,发现算法类型等)再次重新发现JSON模式。

  3. 将新表创建到同一个dashDB目标

  4. 使用Cloudant

  5. 中的数据摄取新创建的表
  6. 订阅Cloudant的_changes Feed,以便不断将文档更改与dashDB同步

  7. 所有步骤(第一步除外)对于初始加载以及重新扫描功能都是相同的。

    重新扫描的主要动机是支持模式演变。每当Cloudant源数据库中的文档结构发生更改时,用户都可以有意识地决定使用此重新扫描功能删除并重新创建dashDB表。 SDP不会自动执行该过程,以避免与应用程序的潜在冲突,具体取决于现有的dashDB表。