Yang, Tong 6182f91ba8 MRS component operation guide_normal 2.0.38.SP20 version
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-authored-by: Yang, Tong <yangtong2@huawei.com>
Co-committed-by: Yang, Tong <yangtong2@huawei.com>
2022-12-09 14:55:21 +00:00

17 lines
1.4 KiB
HTML

<a name="mrs_01_24073"></a><a name="mrs_01_24073"></a>
<h1 class="topictitle1">SchemaCompatabilityException Is Reported When Updated Data Is Written</h1>
<div id="body0000001146663105"><div class="section" id="mrs_01_24073__section3401191111117"><h4 class="sectiontitle">Question</h4><p id="mrs_01_24073__p1821310122346">The following error is reported when data is written:</p>
<pre class="screen" id="mrs_01_24073__screen17306152223414">org.apache.hudi.exception.SchemaCompatabilityException: Unable to validate the rewritten record &lt;record&gt; against schema &lt;schema&gt;at org.apache.hudi.common.util.HoodieAvroUtils.rewrite(HoodieAvroUtils.java:215)</pre>
</div>
<div class="section" id="mrs_01_24073__section759713791120"><h4 class="sectiontitle">Answer</h4><p id="mrs_01_24073__p328813348151">This error may occur if a schema contains some <strong id="mrs_01_24073__b20859162610190">non-nullable</strong> field whose value is not present or is null.</p>
<p id="mrs_01_24073__p12881534161519">You are advised to evolve schemas in backward compatible mode. Essentially, this means either you need to set each newly added field to null or to default values. In Hudi 0.5.1 and later versions, the troubleshooting is invalid if fields rely on default values.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="mrs_01_24070.html">Data Write</a></div>
</div>
</div>