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

23 lines
2.8 KiB
HTML

<a name="mrs_01_1471"></a><a name="mrs_01_1471"></a>
<h1 class="topictitle1">Why the UPDATE Command Cannot Be Executed in Spark Shell?</h1>
<div id="body1595920217108"><div class="section" id="mrs_01_1471__s77c090e2336f4404901aa5e781b91e63"><h4 class="sectiontitle">Question</h4><p id="mrs_01_1471__a7ee6ffdda0204961b8fc8640897ed968">Why the UPDATE command cannot be executed in Spark Shell?</p>
</div>
<div class="section" id="mrs_01_1471__sda7dcf17f64e43c4966e819142950dd6"><h4 class="sectiontitle">Answer</h4><p id="mrs_01_1471__a71358839c5ef4cf99cc2764b07b10bc3">The syntax and examples provided in this document are about Beeline commands instead of Spark Shell commands.</p>
<p id="mrs_01_1471__a25fa333624964b94947d1c8f6d0c75e9">To run the UPDATE command in Spark Shell, use the following syntax:</p>
<ul id="mrs_01_1471__ud8622abc474841a496869407c573c80b"><li id="mrs_01_1471__la7cb07b9589740f2b4c359e158b1fdf4">Syntax 1<p id="mrs_01_1471__a40c1651d742b43c18e2ea2335273132f"><a name="mrs_01_1471__la7cb07b9589740f2b4c359e158b1fdf4"></a><a name="la7cb07b9589740f2b4c359e158b1fdf4"></a><b><span class="cmdname" id="mrs_01_1471__cmdname155962325471">&lt;carbon_context&gt;.sql("UPDATE &lt;CARBON TABLE&gt; SET (column_name1, column_name2, ... column_name n) = (column1_expression , column2_expression , column3_expression ... column n_expression) [ WHERE { &lt;filter_condition&gt; } ];").show</span></b></p>
</li></ul>
<ul id="mrs_01_1471__u8d7fa2181911467ea26e3d0e3f9dd851"><li id="mrs_01_1471__le63635f2165e40c795e44c86d4b93149">Syntax 2<p id="mrs_01_1471__a7830bba64b3148af820cab48ea9b25ce"><a name="mrs_01_1471__le63635f2165e40c795e44c86d4b93149"></a><a name="le63635f2165e40c795e44c86d4b93149"></a><b><span class="cmdname" id="mrs_01_1471__cmdname6437173813471">&lt;carbon_context&gt;.sql("UPDATE &lt;CARBON TABLE&gt; SET (column_name1, column_name2,) = (select sourceColumn1, sourceColumn2 from sourceTable [ WHERE { &lt;filter_condition&gt; } ] ) [ WHERE { &lt;filter_condition&gt; } ];").show</span></b></p>
</li></ul>
<p id="mrs_01_1471__addecc982857c4e26b8ae50c104e2d7ad">Example:</p>
<p id="mrs_01_1471__a7328e80173d842bc994d6514e3765d35">If the context of CarbonData is <span class="parmname" id="mrs_01_1471__p5607a00b3c7948499dd02ac05671999a"><b>carbon</b></span>, run the following command:</p>
<p id="mrs_01_1471__add85a97150924469ad55466d015f3e50"><b><span class="cmdname" id="mrs_01_1471__cmdname2778174254715">carbon.sql("update carbonTable1 d set (d.column3,d.column5) = (select s.c33 ,s.c55 from sourceTable1 s where d.column1 = s.c11) where d.column1 = 'country' exists( select * from table3 o where o.c2 &gt; 1);").show</span></b></p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="mrs_01_1457.html">CarbonData FAQ</a></div>
</div>
</div>