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.]
質問
このエラーは次のようなものです: {"_id":"...","doc":{...}のスキーマが一致しないため、ここでも同じ回答が適用されます。
SDP プロセスには、次の 2 つの主要なフェーズがあります。
スキーマ分析フェーズでは、SDP は Cloudant 内のドキュメントのサンプルを分析し、サンプルのドキュメント構造を使用して、dashDB 内のターゲット スキーマを推測します。
上記のエラーは、SDP 分析段階で認識されなかったスキーマを含むドキュメントを SDP がインポートしようとしたときに発生します。
これを解決する唯一のオプションは、スキーマの検出中に使用されるサンプル サイズを無制限に増やすことです。