要自动将文档从Cloudant存储到dashDB,可以使用模式发现过程(SDP)为您自动执行数据迁移。使用SDP将文档从Cloudant仓库到dashDB时,有一个选项' Rescan'。
我用过' Rescan'很多次,但不清楚它实际执行的步骤。 ' Rescan'执行哪些步骤? E.g。
答案 0 :(得分:1)
这些步骤与你的建议非常相似。重新扫描
检查以前发现的JSON模式并从为该加载创建的dashDB实例中删除所有表(保持任何用户定义的表不变)
使用当前设置(包括样本大小,发现算法类型等)再次重新发现JSON模式。
将新表创建到同一个dashDB目标
使用Cloudant
订阅Cloudant的_changes
Feed,以便不断将文档更改与dashDB同步
所有步骤(第一步除外)对于初始加载以及重新扫描功能都是相同的。
重新扫描的主要动机是支持模式演变。每当Cloudant源数据库中的文档结构发生更改时,用户都可以有意识地决定使用此重新扫描功能删除并重新创建dashDB表。 SDP不会自动执行该过程,以避免与应用程序的潜在冲突,具体取决于现有的dashDB表。