doc-exports/docs/dws/dev/dws_06_0326.html
Lu, Huayi e6fa411af0 DWS DEV 830.201 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: Lu, Huayi <luhuayi@huawei.com>
Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
2024-05-16 07:24:04 +00:00

161 lines
15 KiB
HTML

<a name="EN-US_TOPIC_0000001444866448"></a><a name="EN-US_TOPIC_0000001444866448"></a>
<h1 class="topictitle1">HLL Operators</h1>
<div id="body0000001444866448"><p id="EN-US_TOPIC_0000001444866448__p19839238036">The HLL type supports the following operators:</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001444866448__table1590013229111" frame="border" border="1" rules="all"><caption><b>Table 1 </b>HLL Operators</caption><thead align="left"><tr id="EN-US_TOPIC_0000001444866448__row1890112216111"><th align="left" class="cellrowborder" valign="top" width="12%" id="mcps1.3.2.2.5.1.1"><p id="EN-US_TOPIC_0000001444866448__p7901132213115">HLL Operators</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.2.2.5.1.2"><p id="EN-US_TOPIC_0000001444866448__p2901222919">Description</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="12%" id="mcps1.3.2.2.5.1.3"><p id="EN-US_TOPIC_0000001444866448__p1190219221519">Return Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="56.00000000000001%" id="mcps1.3.2.2.5.1.4"><p id="EN-US_TOPIC_0000001444866448__p159028226120">Example</p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000001444866448__row2090212220113"><td class="cellrowborder" valign="top" width="12%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001444866448__p1090292214112">=</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001444866448__p486718467614">Checks whether the values of <strong id="EN-US_TOPIC_0000001444866448__b6492848135116">hll</strong> and <strong id="EN-US_TOPIC_0000001444866448__b18678175135118">hll_hashval</strong> are equal.</p>
</td>
<td class="cellrowborder" valign="top" width="12%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001444866448__p12656050762">bool</p>
</td>
<td class="cellrowborder" valign="top" width="56.00000000000001%" headers="mcps1.3.2.2.5.1.4 "><ul id="EN-US_TOPIC_0000001444866448__ul151043393117"><li id="EN-US_TOPIC_0000001444866448__li1010453918119">hll</li></ul>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001444866448__screen9503141631113"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="p">(</span><span class="n">hll_empty</span><span class="p">()</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">hll_hash_integer</span><span class="p">(</span><span class="mi">1</span><span class="p">))</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="n">hll_empty</span><span class="p">()</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">hll_hash_integer</span><span class="p">(</span><span class="mi">1</span><span class="p">));</span>
<span class="w"> </span><span class="o">?</span><span class="k">column</span><span class="o">?</span>
<span class="c1">----------</span>
<span class="w"> </span><span class="n">t</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
<ul id="EN-US_TOPIC_0000001444866448__ul184213429112"><li id="EN-US_TOPIC_0000001444866448__li142174210112">hll_hashval</li></ul>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001444866448__screen167952491103"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">hll_hash_integer</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">hll_hash_integer</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
<span class="w"> </span><span class="o">?</span><span class="k">column</span><span class="o">?</span><span class="w"> </span>
<span class="c1">----------</span>
<span class="w"> </span><span class="n">t</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001444866448__row20902102212114"><td class="cellrowborder" valign="top" width="12%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001444866448__p179575421212">&lt;&gt; or !=</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001444866448__p322615333127">Checks whetherthe values of <strong id="EN-US_TOPIC_0000001444866448__b13204172317520">hll</strong> and <strong id="EN-US_TOPIC_0000001444866448__b6204182335210">hll_hashval</strong> are not equal.</p>
</td>
<td class="cellrowborder" valign="top" width="12%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001444866448__p68210810138">bool</p>
</td>
<td class="cellrowborder" valign="top" width="56.00000000000001%" headers="mcps1.3.2.2.5.1.4 "><ul id="EN-US_TOPIC_0000001444866448__ul22178247179"><li id="EN-US_TOPIC_0000001444866448__li52171724181717">hll</li></ul>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001444866448__screen686465111719"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="p">(</span><span class="n">hll_empty</span><span class="p">()</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">hll_hash_integer</span><span class="p">(</span><span class="mi">1</span><span class="p">))</span><span class="w"> </span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">hll_empty</span><span class="p">()</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">hll_hash_integer</span><span class="p">(</span><span class="mi">2</span><span class="p">));</span>
<span class="w"> </span><span class="o">?</span><span class="k">column</span><span class="o">?</span><span class="w"> </span>
<span class="c1">----------</span>
<span class="w"> </span><span class="n">t</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
<ul id="EN-US_TOPIC_0000001444866448__ul169855260177"><li id="EN-US_TOPIC_0000001444866448__li1498516261170">hll_hashval</li></ul>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001444866448__screen67644421164"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">hll_hash_integer</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">hll_hash_integer</span><span class="p">(</span><span class="mi">2</span><span class="p">);</span>
<span class="w"> </span><span class="o">?</span><span class="k">column</span><span class="o">?</span><span class="w"> </span>
<span class="c1">----------</span>
<span class="w"> </span><span class="n">t</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001444866448__row49032222015"><td class="cellrowborder" valign="top" width="12%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001444866448__p1652784811220">||</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001444866448__p15264241181212">Represents the functions of <strong id="EN-US_TOPIC_0000001444866448__b1515164613523">hll_add</strong>, <strong id="EN-US_TOPIC_0000001444866448__b789417496527">hll_union</strong>, <strong id="EN-US_TOPIC_0000001444866448__b1053325818525">hll_add_rev</strong>.</p>
</td>
<td class="cellrowborder" valign="top" width="12%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001444866448__p1390311221014">hll</p>
</td>
<td class="cellrowborder" valign="top" width="56.00000000000001%" headers="mcps1.3.2.2.5.1.4 "><ul id="EN-US_TOPIC_0000001444866448__ul151023508183"><li id="EN-US_TOPIC_0000001444866448__li1510295011810">hll_add</li></ul>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001444866448__screen8123253111816"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">hll_empty</span><span class="p">()</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">hll_hash_integer</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
<span class="w"> </span><span class="o">?</span><span class="k">column</span><span class="o">?</span><span class="w"> </span>
<span class="c1">--------------------------</span>
<span class="w"> </span><span class="err">\</span><span class="n">x128b7f8895a3f5af28cafe</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
<ul id="EN-US_TOPIC_0000001444866448__ul1034213021918"><li id="EN-US_TOPIC_0000001444866448__li234214001913">hll_add_rev</li></ul>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001444866448__screen1616133817195"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">hll_hash_integer</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">hll_empty</span><span class="p">();</span>
<span class="w"> </span><span class="o">?</span><span class="k">column</span><span class="o">?</span><span class="w"> </span>
<span class="c1">--------------------------</span>
<span class="w"> </span><span class="err">\</span><span class="n">x128b7f8895a3f5af28cafe</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
<ul id="EN-US_TOPIC_0000001444866448__ul11379174114194"><li id="EN-US_TOPIC_0000001444866448__li10379541111915">hll_union</li></ul>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001444866448__screen54306412209"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="p">(</span><span class="n">hll_empty</span><span class="p">()</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">hll_hash_integer</span><span class="p">(</span><span class="mi">1</span><span class="p">))</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="p">(</span><span class="n">hll_empty</span><span class="p">()</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">hll_hash_integer</span><span class="p">(</span><span class="mi">2</span><span class="p">));</span>
<span class="w"> </span><span class="o">?</span><span class="k">column</span><span class="o">?</span><span class="w"> </span>
<span class="c1">------------------------------------------</span>
<span class="w"> </span><span class="err">\</span><span class="n">x128b7f8895a3f5af28cafeda0ce907e4355b60</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001444866448__row59037221411"><td class="cellrowborder" valign="top" width="12%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001444866448__p1547219551028">#</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001444866448__p12852105011126">Calculates the distinct value of the <strong id="EN-US_TOPIC_0000001444866448__b8229924115718">hll</strong>. It is the same as that of the <strong id="EN-US_TOPIC_0000001444866448__b116574817573">hll_cardinality</strong> function.</p>
</td>
<td class="cellrowborder" valign="top" width="12%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001444866448__p575161101317">integer</p>
</td>
<td class="cellrowborder" valign="top" width="56.00000000000001%" headers="mcps1.3.2.2.5.1.4 "><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001444866448__screen7812425145"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="o">#</span><span class="p">(</span><span class="n">hll_empty</span><span class="p">()</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">hll_hash_integer</span><span class="p">(</span><span class="mi">1</span><span class="p">));</span>
<span class="w"> </span><span class="o">?</span><span class="k">column</span><span class="o">?</span><span class="w"> </span>
<span class="c1">----------</span>
<span class="w"> </span><span class="mi">1</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_06_0042.html">HLL Functions and Operators</a></div>
</div>
</div>