forked from docs/doc-exports
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: luhuayi <luhuayi@huawei.com> Co-committed-by: luhuayi <luhuayi@huawei.com>
76 lines
9.8 KiB
HTML
76 lines
9.8 KiB
HTML
<a name="EN-US_TOPIC_0000001811515565"></a><a name="EN-US_TOPIC_0000001811515565"></a>
|
|
|
|
<h1 class="topictitle1">EXTERNAL SCHEMA System Functions</h1>
|
|
<div id="body0000001737452301"><p id="EN-US_TOPIC_0000001811515565__p1361405612713">System functions related to EXTERNAL SCHEMA are supported only by clusters of version 8.3.0 or later.</p>
|
|
<div class="section" id="EN-US_TOPIC_0000001811515565__section85041551417"><h4 class="sectiontitle">pg_get_external_schema_table_options(text, text)</h4><p id="EN-US_TOPIC_0000001811515565__p101623421734"><strong id="EN-US_TOPIC_0000001811515565__b8360131183411">Description</strong>: Obtains the options of an external schema table.</p>
|
|
<p id="EN-US_TOPIC_0000001811515565__p17373217415"><strong id="EN-US_TOPIC_0000001811515565__b20149203523418">Input parameter</strong>: The first input parameter is the external schema name, and the second input parameter is the table name.</p>
|
|
<p id="EN-US_TOPIC_0000001811515565__p185041551714"><strong id="EN-US_TOPIC_0000001811515565__b2401438203413">Return type</strong>: SETOF record</p>
|
|
<p id="EN-US_TOPIC_0000001811515565__p950413516112">Example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515565__screen85041511518"><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></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="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">pg_get_external_schema_table_options</span><span class="p">(</span><span class="s1">'ex_lf'</span><span class="p">,</span><span class="w"> </span><span class="s1">'test_lf'</span><span class="p">);</span>
|
|
<span class="w"> </span><span class="n">option_name</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">option_value</span>
|
|
<span class="c1">-------------+------------------------------------</span>
|
|
<span class="w"> </span><span class="k">encoding</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">utf8</span>
|
|
<span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">parquet</span>
|
|
<span class="w"> </span><span class="n">foldername</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="cm">/***/</span><span class="o">***</span><span class="cm">/***</span>
|
|
<span class="cm">(3 rows)</span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001811515565__section1982219311561"><h4 class="sectiontitle">pg_get_external_schema_table_col(text, text)</h4><p id="EN-US_TOPIC_0000001811515565__p337174218915"><strong id="EN-US_TOPIC_0000001811515565__b16511305373">Description</strong>: Obtains the column information of an external schema table.</p>
|
|
<p id="EN-US_TOPIC_0000001811515565__p4375421794"><strong id="EN-US_TOPIC_0000001811515565__b1850084423718">Input parameter</strong>: The first input parameter is the external schema name, and the second input parameter is the table name.</p>
|
|
<p id="EN-US_TOPIC_0000001811515565__p13716421910">Return type: SETOF record</p>
|
|
<p id="EN-US_TOPIC_0000001811515565__p137242798">Example:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001811515565__screen5822163111568"><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></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="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">pg_get_external_schema_table_col</span><span class="p">(</span><span class="s1">'ex_lf'</span><span class="p">,</span><span class="w"> </span><span class="s1">'test_lf'</span><span class="p">);</span>
|
|
<span class="w"> </span><span class="n">col_name</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">col_type</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">part_col</span>
|
|
<span class="c1">------------------------+---------------+----------</span>
|
|
<span class="w"> </span><span class="n">field_smallint</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nb">smallint</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">field_int</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nb">int</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">field_integer</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nb">int</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">fileld_bigint</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nb">bigint</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">field_float</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nb">float</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">field_double</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">double</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">field_double_precision</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">double</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">field_decimal</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nb">decimal</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">field_numeric</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nb">decimal</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">field_timestamp</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="k">timestamp</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">field_date</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nb">date</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">field_varchar</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">field_char</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">field_boolean</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nb">boolean</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="w"> </span><span class="n">field_string</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span>
|
|
<span class="p">(</span><span class="mi">15</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_06_0027.html">Functions and Operators</a></div>
|
|
</div>
|
|
</div>
|
|
|