在使用 SDP 从 Cloudant 提取数据并填充 dashDB 时,我偶尔会在 dashdb“XXXX_OVERFLOW”表中看到如下所示的错误消息:
[XXXX does not exist in the discovered schema. Document has not been imported.]
问题
- 这个错误是什么意思?
- 我该如何解决?
在使用 SDP 从 Cloudant 提取数据并填充 dashDB 时,我偶尔会在 dashdb“XXXX_OVERFLOW”表中看到如下所示的错误消息:
[XXXX does not exist in the discovered schema. Document has not been imported.]
问题
此错误类似于:No matching schema for {"_id":"...","doc":{...},因此此处适用相同的答案。
SDP流程有两个主要阶段:
在模式分析阶段,SDP 分析 Cloudant 中的文档样本,并使用样本的文档结构来推断 dashDB 中的目标模式。
当 SDP 尝试导入具有在 SDP 分析阶段未看到的架构的文档时,会遇到上述错误。
解决此问题的唯一选择是将模式发现期间使用的样本大小增加到无限制。