forked from docs/doc-exports
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: Su, Xiaomeng <suxiaomeng1@huawei.com> Co-committed-by: Su, Xiaomeng <suxiaomeng1@huawei.com>
233 lines
26 KiB
HTML
233 lines
26 KiB
HTML
<a name="dli_08_0083"></a><a name="dli_08_0083"></a>
|
|
|
|
<h1 class="topictitle1">Deleting a Partition</h1>
|
|
<div id="body8662426"><div class="section" id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0093946793_see77d47bd5ee4527b743ba74f2f8de11"><h4 class="sectiontitle">Function</h4><p id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0093946793_a56c2c81b26f1481c8c3f5e2aa2e3e541">This statement is used to delete one or more partitions from a partitioned table.</p>
|
|
<p id="dli_08_0083__p2874102418118">Partitioned tables are classified into OBS tables and DLI tables. You can delete one or more partitions from a DLI or OBS partitioned table based on specified conditions. OBS tables also support deleting partitions by specifying filter criteria. For details, see <a href="dli_08_0343.html">Deleting Partitions by Specifying Filter Criteria (Only Supported on OBS Tables)</a>.</p>
|
|
</div>
|
|
<div class="section" id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0093946793_sa2e42a3b9c40499d8aece88e300172e2"><h4 class="sectiontitle">Precautions</h4><ul id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0093946793_ueef317bd7b7d4848b71d76390b8e3a60"><li id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0093946793_l83f3cefa18f84ac88190411ea31bd488">The table in which partitions are to be deleted must exist. Otherwise, an error is reported.</li><li id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0093946793_l9d84b14aa0b049908b6b0b24edb3094f">The partition to be deleted must exist. Otherwise, an error is reported. To avoid this error, add <strong id="dli_08_0083__b920419176512">IF EXISTS</strong> to this statement.</li></ul>
|
|
</div>
|
|
<div class="section" id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0093946793_sdbfe5a0630ef4b47aea744c8c3d7fa27"><h4 class="sectiontitle">Syntax</h4><div class="codecoloring" codetype="Sql" id="dli_08_0083__en-us_topic_0114776177_screen797416436315"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ALTER</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="p">[</span><span class="n">db_name</span><span class="p">.]</span><span class="k">table_name</span>
|
|
<span class="w"> </span><span class="k">DROP</span><span class="w"> </span><span class="p">[</span><span class="k">IF</span><span class="w"> </span><span class="k">EXISTS</span><span class="p">]</span>
|
|
<span class="w"> </span><span class="n">PARTITION</span><span class="w"> </span><span class="n">partition_spec1</span><span class="p">[,</span><span class="n">PARTITION</span><span class="w"> </span><span class="n">partition_spec2</span><span class="p">,...];</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="section" id="dli_08_0083__en-us_topic_0114776176_en-us_topic_0093946763_s4722556def8545d097cf905b9261c45d"><h4 class="sectiontitle">Keywords</h4><ul id="dli_08_0083__ul48718578292"><li id="dli_08_0083__li4871155782917">DROP: deletes a partition.</li><li id="dli_08_0083__li1287105772917">IF EXISTS: The partition to be deleted must exist. Otherwise, an error is reported.</li><li id="dli_08_0083__li1342780414">PARTITION: specifies the partition to be deleted</li></ul>
|
|
</div>
|
|
<div class="section" id="dli_08_0083__en-us_topic_0114776177_section860512913615"><h4 class="sectiontitle">Parameters</h4>
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0103084434_t2fa8597e0dde4884bd6412ac207ebea8" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Parameters</caption><thead align="left"><tr id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0103084434_r16c75fd8fdbf41c79f9aee82b032351c"><th align="left" class="cellrowborder" valign="top" width="20.52%" id="mcps1.3.5.2.2.3.1.1"><p id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0103084434_a9dd69379a3f54904a9c510fb817659ad">Parameter</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="79.47999999999999%" id="mcps1.3.5.2.2.3.1.2"><p id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0103084434_a7ede0d62539542baa7e367cf902bf2b2">Description</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0103084434_r8ab7399810eb42b7abf51ae705c6cf83"><td class="cellrowborder" valign="top" width="20.52%" headers="mcps1.3.5.2.2.3.1.1 "><p id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0103084434_a1cdeda4790a8452d8619c797147bf9cf">db_name</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="79.47999999999999%" headers="mcps1.3.5.2.2.3.1.2 "><p id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0103084434_p4729195274115">Database name that contains letters, digits, and underscores (_). It cannot contain only digits and cannot start with an underscore (_).</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0103084434_r36540eab62c64ec4babb57549d5776e7"><td class="cellrowborder" valign="top" width="20.52%" headers="mcps1.3.5.2.2.3.1.1 "><p id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0103084434_aa0912c807a254106a3a033e8ccb9e95e">table_name</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="79.47999999999999%" headers="mcps1.3.5.2.2.3.1.2 "><p id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0103084434_ae05b93123b5b41ff91b2875680e77dac">Table name of a database that contains letters, digits, and underscores (_). It cannot contain only digits and cannot start with an underscore (_). The matching rule is <strong id="dli_08_0083__b162571212504">^(?!_)(?![0-9]+$)[A-Za-z0-9_$]*$</strong>. If special characters are required, use single quotation marks ('') to enclose them.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0103084434_r360f5784fda14ac1b1a3ff638aaa5b26"><td class="cellrowborder" valign="top" width="20.52%" headers="mcps1.3.5.2.2.3.1.1 "><p id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0103084434_p4561757995919">partition_specs</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="79.47999999999999%" headers="mcps1.3.5.2.2.3.1.2 "><p id="dli_08_0083__en-us_topic_0114776177_en-us_topic_0103084434_p3787647395919">Partition information, in the format of "key=value", where <strong id="dli_08_0083__b12430518141211">key</strong> indicates the partition field and <strong id="dli_08_0083__b843021811122">value</strong> indicates the partition value. In a table partitioned using multiple fields, if you specify all the fields of a partition name, only the partition is deleted; if you specify only some fields of a partition name, all matching partitions will be deleted. By default, parameters in <span class="parmname" id="dli_08_0083__en-us_topic_0114776177_parmname18832142192811"><b>partition_specs</b></span> contain parentheses (), for example, <strong id="dli_08_0083__b8383102072610">PARTITION (facultyNo=20, classNo=103);</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="dli_08_0083__section2666716171315"><h4 class="sectiontitle">Example</h4><p id="dli_08_0083__p952473152215">To help you understand how to use this statement, this section provides an example of deleting a partition from the source data.</p>
|
|
<ol id="dli_08_0083__ol1121812611306"><li id="dli_08_0083__li14218116113012"><span>Use the DataSource syntax to create an OBS partitioned table.</span><p><p id="dli_08_0083__p1293305719286">An OBS partitioned table named <strong id="dli_08_0083__b497913458558">student</strong> is created, which contains the student ID (<strong id="dli_08_0083__b1962320875610">id</strong>), student name (<strong id="dli_08_0083__b12270111185615">name</strong>), student faculty number (<strong id="dli_08_0083__b437171495612">facultyNo</strong>), and student class number (<strong id="dli_08_0083__b752943535610">classNo</strong>) and uses <strong id="dli_08_0083__b10159171135710">facultyNo</strong> and <strong id="dli_08_0083__b18632141412576">classNo</strong> for partitioning.</p>
|
|
<div class="codecoloring" codetype="Sql" id="dli_08_0083__screen157941577240"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span>
|
|
<span class="normal">7</span>
|
|
<span class="normal">8</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">create</span><span class="w"> </span><span class="k">table</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="k">not</span><span class="w"> </span><span class="k">exists</span><span class="w"> </span><span class="n">student</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="n">id</span><span class="w"> </span><span class="nb">int</span><span class="p">,</span>
|
|
<span class="n">name</span><span class="w"> </span><span class="n">STRING</span><span class="p">,</span>
|
|
<span class="n">facultyNo</span><span class="w"> </span><span class="nb">int</span><span class="p">,</span>
|
|
<span class="n">classNo</span><span class="w"> </span><span class="nb">INT</span><span class="p">)</span>
|
|
<span class="k">using</span><span class="w"> </span><span class="n">csv</span>
|
|
<span class="k">options</span><span class="w"> </span><span class="p">(</span><span class="n">path</span><span class="w"> </span><span class="s1">'obs://bucketName/filePath'</span><span class="p">)</span>
|
|
<span class="n">partitioned</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="p">(</span><span class="n">faculytNo</span><span class="p">,</span><span class="w"> </span><span class="n">classNo</span><span class="p">);</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</p></li><li id="dli_08_0083__li179471393308"><span>Insert partition data into the table.</span><p><p id="dli_08_0083__p16958169173013">You can insert the following data:</p>
|
|
<div class="codecoloring" codetype="Sql" id="dli_08_0083__screen42985257304"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span>
|
|
<span class="normal">14</span>
|
|
<span class="normal">15</span>
|
|
<span class="normal">16</span>
|
|
<span class="normal">17</span>
|
|
<span class="normal">18</span>
|
|
<span class="normal">19</span>
|
|
<span class="normal">20</span>
|
|
<span class="normal">21</span>
|
|
<span class="normal">22</span>
|
|
<span class="normal">23</span>
|
|
<span class="normal">24</span>
|
|
<span class="normal">25</span>
|
|
<span class="normal">26</span>
|
|
<span class="normal">27</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">INSERT</span><span class="w"> </span><span class="k">into</span><span class="w"> </span><span class="n">student</span>
|
|
<span class="n">partition</span><span class="w"> </span><span class="p">(</span><span class="n">facultyNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">10</span><span class="p">,</span><span class="w"> </span><span class="n">classNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">101</span><span class="p">)</span>
|
|
<span class="k">values</span><span class="w"> </span><span class="p">(</span><span class="mi">1010101</span><span class="p">,</span><span class="w"> </span><span class="ss">"student01"</span><span class="p">),</span><span class="w"> </span><span class="p">(</span><span class="mi">1010102</span><span class="p">,</span><span class="w"> </span><span class="ss">"student02"</span><span class="p">);</span>
|
|
|
|
<span class="k">INSERT</span><span class="w"> </span><span class="k">into</span><span class="w"> </span><span class="n">student</span>
|
|
<span class="n">partition</span><span class="w"> </span><span class="p">(</span><span class="n">facultyNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">10</span><span class="p">,</span><span class="w"> </span><span class="n">classNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">102</span><span class="p">)</span>
|
|
<span class="k">values</span><span class="w"> </span><span class="p">(</span><span class="mi">1010203</span><span class="p">,</span><span class="w"> </span><span class="ss">"student03"</span><span class="p">),</span><span class="w"> </span><span class="p">(</span><span class="mi">1010204</span><span class="p">,</span><span class="w"> </span><span class="ss">"student04"</span><span class="p">);</span>
|
|
|
|
<span class="k">INSERT</span><span class="w"> </span><span class="k">into</span><span class="w"> </span><span class="n">student</span>
|
|
<span class="n">partition</span><span class="w"> </span><span class="p">(</span><span class="n">facultyNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">20</span><span class="p">,</span><span class="w"> </span><span class="n">classNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">101</span><span class="p">)</span>
|
|
<span class="k">values</span><span class="w"> </span><span class="p">(</span><span class="mi">2010105</span><span class="p">,</span><span class="w"> </span><span class="ss">"student05"</span><span class="p">),</span><span class="w"> </span><span class="p">(</span><span class="mi">2010106</span><span class="p">,</span><span class="w"> </span><span class="ss">"student06"</span><span class="p">);</span>
|
|
|
|
<span class="k">INSERT</span><span class="w"> </span><span class="k">into</span><span class="w"> </span><span class="n">student</span>
|
|
<span class="n">partition</span><span class="w"> </span><span class="p">(</span><span class="n">facultyNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">20</span><span class="p">,</span><span class="w"> </span><span class="n">classNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">102</span><span class="p">)</span>
|
|
<span class="k">values</span><span class="w"> </span><span class="p">(</span><span class="mi">2010207</span><span class="p">,</span><span class="w"> </span><span class="ss">"student07"</span><span class="p">),</span><span class="w"> </span><span class="p">(</span><span class="mi">2010208</span><span class="p">,</span><span class="w"> </span><span class="ss">"student08"</span><span class="p">);</span>
|
|
|
|
<span class="k">INSERT</span><span class="w"> </span><span class="k">into</span><span class="w"> </span><span class="n">student</span>
|
|
<span class="n">partition</span><span class="w"> </span><span class="p">(</span><span class="n">facultyNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">20</span><span class="p">,</span><span class="w"> </span><span class="n">classNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">103</span><span class="p">)</span>
|
|
<span class="k">values</span><span class="w"> </span><span class="p">(</span><span class="mi">2010309</span><span class="p">,</span><span class="w"> </span><span class="ss">"student09"</span><span class="p">),</span><span class="w"> </span><span class="p">(</span><span class="mi">2010310</span><span class="p">,</span><span class="w"> </span><span class="ss">"student10"</span><span class="p">);</span>
|
|
|
|
<span class="k">INSERT</span><span class="w"> </span><span class="k">into</span><span class="w"> </span><span class="n">student</span>
|
|
<span class="n">partition</span><span class="w"> </span><span class="p">(</span><span class="n">facultyNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">30</span><span class="p">,</span><span class="w"> </span><span class="n">classNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">101</span><span class="p">)</span>
|
|
<span class="k">values</span><span class="w"> </span><span class="p">(</span><span class="mi">3010111</span><span class="p">,</span><span class="w"> </span><span class="ss">"student11"</span><span class="p">),</span><span class="w"> </span><span class="p">(</span><span class="mi">3010112</span><span class="p">,</span><span class="w"> </span><span class="ss">"student12"</span><span class="p">);</span>
|
|
|
|
<span class="k">INSERT</span><span class="w"> </span><span class="k">into</span><span class="w"> </span><span class="n">student</span>
|
|
<span class="n">partition</span><span class="w"> </span><span class="p">(</span><span class="n">facultyNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">30</span><span class="p">,</span><span class="w"> </span><span class="n">classNo</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">102</span><span class="p">)</span>
|
|
<span class="k">values</span><span class="w"> </span><span class="p">(</span><span class="mi">3010213</span><span class="p">,</span><span class="w"> </span><span class="ss">"student13"</span><span class="p">),</span><span class="w"> </span><span class="p">(</span><span class="mi">3010214</span><span class="p">,</span><span class="w"> </span><span class="ss">"student14"</span><span class="p">);</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</p></li><li id="dli_08_0083__li16001357113020"><span>View the partitions.</span><p><p id="dli_08_0083__p8921865319">You can view all partitions in the table.</p>
|
|
<p id="dli_08_0083__p85091557204417">The example code is as follows:</p>
|
|
<p id="dli_08_0083__p1897617454"><strong id="dli_08_0083__b71211119154511">SHOW partitions student;</strong></p>
|
|
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="dli_08_0083__table44583111817" frame="border" border="1" rules="all"><caption><b>Table 2 </b>Example table data</caption><thead align="left"><tr id="dli_08_0083__row045173116181"><th align="left" class="cellrowborder" valign="top" width="38.96%" id="mcps1.3.6.3.3.2.4.2.3.1.1"><p id="dli_08_0083__p1245183112189">facultyNo</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="61.040000000000006%" id="mcps1.3.6.3.3.2.4.2.3.1.2"><p id="dli_08_0083__p94519318185">classNo</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="dli_08_0083__row14513121818"><td class="cellrowborder" valign="top" width="38.96%" headers="mcps1.3.6.3.3.2.4.2.3.1.1 "><p id="dli_08_0083__p84523115182">facultyNo=10</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="61.040000000000006%" headers="mcps1.3.6.3.3.2.4.2.3.1.2 "><p id="dli_08_0083__p24533113186">classNo=101</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0083__row20454310183"><td class="cellrowborder" valign="top" width="38.96%" headers="mcps1.3.6.3.3.2.4.2.3.1.1 "><p id="dli_08_0083__p124523171816">facultyNo=10</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="61.040000000000006%" headers="mcps1.3.6.3.3.2.4.2.3.1.2 "><p id="dli_08_0083__p1645103120182">classNo=102</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0083__row54533113186"><td class="cellrowborder" valign="top" width="38.96%" headers="mcps1.3.6.3.3.2.4.2.3.1.1 "><p id="dli_08_0083__p9451031161817">facultyNo=20</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="61.040000000000006%" headers="mcps1.3.6.3.3.2.4.2.3.1.2 "><p id="dli_08_0083__p1469316185">classNo=101</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0083__row18469313186"><td class="cellrowborder" valign="top" width="38.96%" headers="mcps1.3.6.3.3.2.4.2.3.1.1 "><p id="dli_08_0083__p746143161815">facultyNo=20</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="61.040000000000006%" headers="mcps1.3.6.3.3.2.4.2.3.1.2 "><p id="dli_08_0083__p13461031201819">classNo=102</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0083__row124663181811"><td class="cellrowborder" valign="top" width="38.96%" headers="mcps1.3.6.3.3.2.4.2.3.1.1 "><p id="dli_08_0083__p20461431181817">facultyNo=20</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="61.040000000000006%" headers="mcps1.3.6.3.3.2.4.2.3.1.2 "><p id="dli_08_0083__p2046631171814">classNo=103</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0083__row631010466186"><td class="cellrowborder" valign="top" width="38.96%" headers="mcps1.3.6.3.3.2.4.2.3.1.1 "><p id="dli_08_0083__p197981248111816">facultyNo=30</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="61.040000000000006%" headers="mcps1.3.6.3.3.2.4.2.3.1.2 "><p id="dli_08_0083__p57986486184">classNo=101</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0083__row109499436184"><td class="cellrowborder" valign="top" width="38.96%" headers="mcps1.3.6.3.3.2.4.2.3.1.1 "><p id="dli_08_0083__p2763124961816">facultyNo=30</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="61.040000000000006%" headers="mcps1.3.6.3.3.2.4.2.3.1.2 "><p id="dli_08_0083__p1276344911183">classNo=102</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</p></li><li id="dli_08_0083__li10173142610321"><span>Delete a partition.</span><p><ul id="dli_08_0083__ul5623556113215"><li id="dli_08_0083__li1162317563327"><strong id="dli_08_0083__b181951454193215">Example 1: deleting a partition by specifying multiple filter criteria</strong><p id="dli_08_0083__p109501847193218">In this example, the partition whose <strong id="dli_08_0083__b651215231115">facultyNo</strong> is <strong id="dli_08_0083__b205638251112">20</strong> and <strong id="dli_08_0083__b68284281810">classNo</strong> is <strong id="dli_08_0083__b2077019313111">103</strong> is deleted.</p>
|
|
<div class="note" id="dli_08_0083__note835032121514"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="dli_08_0083__p735013210156">For details about how to delete a partition by specifying filter criteria, see <a href="dli_08_0343.html">Deleting Partitions by Specifying Filter Criteria (Only Supported on OBS Tables)</a>.</p>
|
|
</div></div>
|
|
<p id="dli_08_0083__p192653217429">The example code is as follows:</p>
|
|
<pre class="screen" id="dli_08_0083__screen17814355398">ALTER TABLE student
|
|
DROP IF EXISTS
|
|
PARTITION (facultyNo=20, classNo=103);</pre>
|
|
<p id="dli_08_0083__p1071217416449">Use the method described in step 3 to check the partitions in the table. You can see that the partition has been deleted.</p>
|
|
<pre class="screen" id="dli_08_0083__screen136331950123917">SHOW partitions student;</pre>
|
|
</li><li id="dli_08_0083__li898019263315"><strong id="dli_08_0083__b58134498312">Example 2: deleting a partition by specifying a single filter criterion</strong><p id="dli_08_0083__p18719529331">In this example, the partitions whose <strong id="dli_08_0083__b45352265416">facultyNo</strong> is <strong id="dli_08_0083__b113519291845">30</strong> is deleted. During data insertion, there are two partitions whose <strong id="dli_08_0083__b1934146247">facultyNo</strong> is <strong id="dli_08_0083__b252884816418">30</strong>.</p>
|
|
<div class="note" id="dli_08_0083__note1229235404918"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="dli_08_0083__p102931154164914">For details about how to delete a partition by specifying filter criteria, see <a href="dli_08_0343.html">Deleting Partitions by Specifying Filter Criteria (Only Supported on OBS Tables)</a>.</p>
|
|
</div></div>
|
|
<p id="dli_08_0083__p180011814347">The example code is as follows:</p>
|
|
<pre class="screen" id="dli_08_0083__screen11687174715394">ALTER TABLE student
|
|
DROP IF EXISTS
|
|
PARTITION (facultyNo = 30);</pre>
|
|
<p id="dli_08_0083__p849510334347">Execution result:</p>
|
|
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="dli_08_0083__table6239547133413" frame="border" border="1" rules="all"><caption><b>Table 3 </b>Example table data</caption><thead align="left"><tr id="dli_08_0083__row5239174783412"><th align="left" class="cellrowborder" valign="top" width="38.96%" id="mcps1.3.6.3.4.2.1.2.7.2.3.1.1"><p id="dli_08_0083__p6239144783412">facultyNo</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="61.040000000000006%" id="mcps1.3.6.3.4.2.1.2.7.2.3.1.2"><p id="dli_08_0083__p172396475348">classNo</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="dli_08_0083__row1023912475344"><td class="cellrowborder" valign="top" width="38.96%" headers="mcps1.3.6.3.4.2.1.2.7.2.3.1.1 "><p id="dli_08_0083__p17240124753416">facultyNo=10</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="61.040000000000006%" headers="mcps1.3.6.3.4.2.1.2.7.2.3.1.2 "><p id="dli_08_0083__p17240114753410">classNo=101</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0083__row14240154720346"><td class="cellrowborder" valign="top" width="38.96%" headers="mcps1.3.6.3.4.2.1.2.7.2.3.1.1 "><p id="dli_08_0083__p2240124713417">facultyNo=10</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="61.040000000000006%" headers="mcps1.3.6.3.4.2.1.2.7.2.3.1.2 "><p id="dli_08_0083__p42405477340">classNo=102</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0083__row132400472344"><td class="cellrowborder" valign="top" width="38.96%" headers="mcps1.3.6.3.4.2.1.2.7.2.3.1.1 "><p id="dli_08_0083__p42401047173418">facultyNo=20</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="61.040000000000006%" headers="mcps1.3.6.3.4.2.1.2.7.2.3.1.2 "><p id="dli_08_0083__p18240104723417">classNo=101</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0083__row124014733410"><td class="cellrowborder" valign="top" width="38.96%" headers="mcps1.3.6.3.4.2.1.2.7.2.3.1.1 "><p id="dli_08_0083__p82401947193412">facultyNo=20</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="61.040000000000006%" headers="mcps1.3.6.3.4.2.1.2.7.2.3.1.2 "><p id="dli_08_0083__p11240847103419">classNo=102</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0083__row3240174783411"><td class="cellrowborder" valign="top" width="38.96%" headers="mcps1.3.6.3.4.2.1.2.7.2.3.1.1 "><p id="dli_08_0083__p924074718343">facultyNo=20</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="61.040000000000006%" headers="mcps1.3.6.3.4.2.1.2.7.2.3.1.2 "><p id="dli_08_0083__p324054723412">classNo=103</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</li></ul>
|
|
</p></li></ol>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dli_08_0080.html">Syntax for Partitioning a Table</a></div>
|
|
</div>
|
|
</div>
|
|
|