forked from docs/doc-exports
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>
270 lines
48 KiB
HTML
270 lines
48 KiB
HTML
<a name="EN-US_TOPIC_0000001188642046"></a><a name="EN-US_TOPIC_0000001188642046"></a>
|
|
|
|
<h1 class="topictitle1">Examples</h1>
|
|
<div id="body8662426"><div class="section" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_s548acae56be046d68e6674044b8724c2"><h4 class="sectiontitle">Exporting a Table</h4><p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_p10802142818568">Create two foreign tables and use them to export tables from a database to two buckets in OBS.</p>
|
|
<ol id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_o299d8e655ca5495c91c4ca74d45b00f4"><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_lc2c496223d304782ad972ffc9fbd4b75"><span>Log in to the OBS data server through the management console. On the OBS server, create the buckets <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b66711858145710">/input-data1</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b9677165817572">/input-data2</strong> for storing data files, and create data directories <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b166771758185711">/input-data1/data</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b8677105816571">/input-data2/data</strong>, respectively, in the two buckets.</span></li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_lb1f03b6b57af440bb51fab450dd1b993"><span>On the <span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_ph1692512422530">GaussDB(DWS)</span> database, create the foreign tables <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b4839034162016"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text895063432819">tpcds.</span>customer_address_ext1</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b14728403209"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text1346814103238">tpcds.</span>customer_address_ext2</strong> for the OBS data server to receive data exported from the database.</span><p><p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_p4405868819270">OBS and the database are in the same region. The example <span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_ph588419132020">GaussDB(DWS)</span> table to be exported is <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b205177473304"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text5375141802311">tpcds.</span>customer_address</strong>.</p>
|
|
<p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_en-us_topic_0102849796_p549846001117">Export information is set as follows:</p>
|
|
<ul id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_u5f1f662c77094be5ac2f2ba462acf61c"><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_lbb77e40728db44efa919312360c9eebc">The source data file directories are <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b13343105135819">/input-data1/data/</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b18349155165814">/input-data2/data/</strong>, so <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b5349175145812">location</strong> of <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b1435045135819"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text19207334162311">tpcds.</span>customer_address_ext1</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b1535112520582"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text19730132411235">tpcds.</span>customer_address_ext2</strong> is set to <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b1235113515581">obs://input-data1/data/</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b1035115545817">obs://input-data2/data/</strong>, respectively.</li></ul>
|
|
<p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_en-us_topic_0102849796_p197819121117">Information about data formats is set based on the detailed data format parameters specified during data export from a database. The parameter settings are as follows:</p>
|
|
<ul id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_ud56600d032d24312b6f3717bbcb178d2"><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_ld8001b0e57234b03af670ff3183b65a9"><strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0085032064_b842352706165627">format</strong> is set to <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0085032064_b842352706165631">CSV</strong>.</li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_l3800f82a7b624f808d99607963ac58cf"><strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0085032744_b842352706165647">encoding</strong> is set to <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0085032744_b842352706165650">UTF-8</strong>.</li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_en-us_topic_0102849796_li5840261117"><strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b171251535914">delimiter</strong> is set to <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b3132156592">E'\x08'</strong>.</li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_l80c41c3d884d41feb77d772136453e6f">Configure <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b16147192010591">encrypt</strong>. Its default value is <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b31471920135914">off</strong>.</li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_l48cd7585d38243f1a0c71c48f578d655"><strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b12167141318111">access_key</strong> is set to the AK you have obtained. (mandatory)</li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_l87100afaac304d5b806adad86b529610"><strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b314114181416">secret_access_key</strong> is set to the SK you have obtained. (mandatory)<div class="note" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_n9d7a581dcd6b4f07b30907eafe8b2d0b"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_a0da32467693b4b5ba74b52a71e5568d9"><strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b089313541010">access_key</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b149001935101020">secret_access_key</strong> have been obtained during user creation. Replace the italic part with the actual keys.</p>
|
|
</div></div>
|
|
</li></ul>
|
|
<p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_ab98c6803a4924605af9c19f5cb2a75a4">Based on the preceding settings, the foreign table is created using the following statements:</p>
|
|
<div class="notice" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_note1534165414916"><span class="noticetitle"><img src="public_sys-resources/notice_3.0-en-us.png"> </span><div class="noticebody"><p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_p18626133852511">// Hard-coded or plaintext AK and SK are risky. For security purposes, encrypt your AK and SK and store them in the configuration file or environment variables.</p>
|
|
</div></div>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_sbe1b2f925ca54d088765b7fb9d6d2e06"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">FOREIGN</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">customer_address_ext1</span>
|
|
<span class="p">(</span>
|
|
<span class="n">ca_address_sk</span><span class="w"> </span><span class="nb">integer</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_address_id</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">16</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_street_number</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_street_name</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">60</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_street_type</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">15</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_suite_number</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_city</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">60</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_county</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">30</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_state</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_zip</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_country</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">20</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_gmt_offset</span><span class="w"> </span><span class="nb">decimal</span><span class="p">(</span><span class="mi">5</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_location_type</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">20</span><span class="p">)</span>
|
|
<span class="p">)</span>
|
|
<span class="n">SERVER</span><span class="w"> </span><span class="n">gsmpp_server</span>
|
|
<span class="k">OPTIONS</span><span class="p">(</span><span class="k">LOCATION</span><span class="w"> </span><span class="s1">'obs://input-data1/data/'</span><span class="p">,</span>
|
|
<span class="n">FORMAT</span><span class="w"> </span><span class="s1">'CSV'</span><span class="p">,</span>
|
|
<span class="k">ENCODING</span><span class="w"> </span><span class="s1">'utf8'</span><span class="p">,</span><span class="w"> </span>
|
|
<span class="k">DELIMITER</span><span class="w"> </span><span class="n">E</span><span class="s1">'\x08'</span><span class="p">,</span><span class="w"> </span>
|
|
<span class="n">ENCRYPT</span><span class="w"> </span><span class="s1">'off'</span><span class="p">,</span>
|
|
<span class="n">ACCESS_KEY</span><span class="w"> </span><span class="s1">'access_key_value_to_be_replaced'</span><span class="p">,</span>
|
|
<span class="n">SECRET_ACCESS_KEY</span><span class="w"> </span><span class="s1">'secret_access_key_value_to_be_replaced'</span><span class="w"> </span>
|
|
<span class="p">)</span><span class="k">Write</span><span class="w"> </span><span class="k">Only</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_s4c26515b26444a56935f61f2a3198265"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">FOREIGN</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">customer_address_ext2</span>
|
|
<span class="p">(</span>
|
|
<span class="n">ca_address_sk</span><span class="w"> </span><span class="nb">integer</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_address_id</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">16</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_street_number</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_street_name</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">60</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_street_type</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">15</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_suite_number</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_city</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">60</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_county</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">30</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_state</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_zip</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_country</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">20</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_gmt_offset</span><span class="w"> </span><span class="nb">decimal</span><span class="p">(</span><span class="mi">5</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_location_type</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">20</span><span class="p">)</span>
|
|
<span class="p">)</span>
|
|
<span class="n">SERVER</span><span class="w"> </span><span class="n">gsmpp_server</span>
|
|
<span class="k">OPTIONS</span><span class="p">(</span><span class="k">LOCATION</span><span class="w"> </span><span class="s1">'obs://input-data2/data/'</span><span class="p">,</span>
|
|
<span class="n">FORMAT</span><span class="w"> </span><span class="s1">'CSV'</span><span class="p">,</span>
|
|
<span class="k">ENCODING</span><span class="w"> </span><span class="s1">'utf8'</span><span class="p">,</span><span class="w"> </span>
|
|
<span class="k">DELIMITER</span><span class="w"> </span><span class="n">E</span><span class="s1">'\x08'</span><span class="p">,</span><span class="w"> </span>
|
|
<span class="n">ENCRYPT</span><span class="w"> </span><span class="s1">'off'</span><span class="p">,</span>
|
|
<span class="n">ACCESS_KEY</span><span class="w"> </span><span class="s1">'access_key_value_to_be_replaced'</span><span class="p">,</span>
|
|
<span class="n">SECRET_ACCESS_KEY</span><span class="w"> </span><span class="s1">'secret_access_key_value_to_be_replaced'</span>
|
|
<span class="p">)</span><span class="k">Write</span><span class="w"> </span><span class="k">Only</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</p></li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_l0a7817a971614401b9380ab8679792b9"><span>In <span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_ph1763582972010">GaussDB(DWS)</span>, export the data table <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b842352706165039"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text517155532417">tpcds.</span>customer_address</strong> to the foreign tables <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b842352706165059"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text5697153102519">tpcds.</span>customer_address_ext1</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b84235270616513"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text07181497257">tpcds.</span>customer_address_ext2</strong> concurrently.</span><p><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_s75a47cd02a0e4413bf74f35f6e84aa8a"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</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">tpcds</span><span class="p">.</span><span class="n">customer_address_ext1</span><span class="w"> </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">tpcds</span><span class="p">.</span><span class="n">customer_address</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_s1abc8f70fc2248829b93096d185ddcf9"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</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">tpcds</span><span class="p">.</span><span class="n">customer_address_ext2</span><span class="w"> </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">tpcds</span><span class="p">.</span><span class="n">customer_address</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<div class="note" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_nfd8dc35f5f2b46d4991219c76c350df0"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_a847b347bef0343c79e74fe80f164914d">The design of OBS foreign tables does not allow exporting files to a non-empty path. However, in concurrent export scenarios, multiple files are exported to the same path, causing an error.</p>
|
|
<p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_a6b9ab9e9f71f44a5a456ceca802d2da8">Assume that a user concurrently exports data from the same table to the same OBS foreign table, and that one SQL statement is executed to export data when another SQL statement is being executed and has not generated any file on the OBS server. In this case, certain data is overwritten although both SQL statements are successfully executed. Therefore, you are advised not to concurrently export data to the same OBS foreign table.</p>
|
|
</div></div>
|
|
</p></li></ol>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_s0682eb780a4444408e329213f224b370"><h4 class="sectiontitle">Concurrently Exporting Tables</h4><p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_p20733194218576">Use the two foreign tables to export tables from the database to two buckets in OBS.</p>
|
|
<ol id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_o9f7ee625e05f465182ab8e2b873b22e6"><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_l5ee1ab375333440db3d2771f8c5a55af"><span>Log in to the OBS data server through the management console. On the OBS server, create the buckets <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b181825234594">/input-data1</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b161821523135915">/input-data2</strong> for storing data files, and create data directories <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b11182102315911">/input-data1/data</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b201828235592">/input-data2/data</strong>, respectively, in the two buckets.</span></li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_l40210baa8e9b42a19fd90cdad214f05a"><span>In <span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_ph128043692010">GaussDB(DWS)</span>, create foreign tables <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b84235270616450"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text18081046192617">tpcds.</span>customer_address_ext1</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b84235270616454"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text639818539266">tpcds.</span>customer_address_ext2</strong> for the OBS server to receive exported data.</span><p><p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_p8462064192751">OBS and the database are in the same region. Tables to be exported are <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b031413313594"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text177422589260">tpcds.</span>customer_address</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b6314931185919"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text126011316270">tpcds.</span>customer_demographics</strong>.</p>
|
|
<div class="p" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_a5c7bc3260212497f9943f831542792fc">Export information is set as follows:<ul id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_ub833b85c53a646e98da83ae595b06ed8"><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_ld0eadd6f805a4d91a130bf95d56f7ed9">The source data file directories are <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b16805356115913">/input-data1/data/</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b11806856165913">/input-data2/data/</strong>, so <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b148061656195917">location</strong> of <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b3806205635913"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text110451662716">tpcds.</span>customer_address_ext1</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b1880715563591"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text76396918272">tpcds.</span>customer_address_ext2</strong> is set to <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b11807856155918">obs://input-data1/data/</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b7807175611598">obs://input-data2/data/</strong>, respectively.</li></ul>
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_a5bdf637a0e294f55a33e66a42a24754b">Information about data formats is set based on the detailed data format parameters specified during data export from <span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_ph158245464216">GaussDB(DWS)</span>. The parameter settings are as follows:</p>
|
|
<ul id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_ufe008cad03a448cdb98331d615fb8534"><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_l433da8ba092d40f2956909472d05410b"><strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b20572540104812">format</strong> is set to <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b1957214024813">CSV</strong>.</li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_l28c888a91bc9463e90a12f53998ebed0"><strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b115413423488">encoding</strong> is set to <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b1054134224811">UTF-8</strong>.</li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_l58c93612899b4df2a708bd8f9615952c"><strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b1426113215012">delimiter</strong> is set to <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b442643212018">E'\x08'</strong>.</li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_l316384a2e5fa40289419a0e7733c476e">Configure <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b84425368014">encrypt</strong>. Its default value is <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b54426361803">off</strong>.</li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_lfb13c60978ff41a392a4a29f8d24b631"><strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b1037320306114">access_key</strong> is set to the AK you have obtained. (mandatory)</li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_l70982eabf77a49ed94902f2c1b23fb1e"><strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b14155153412113">secret_access_key</strong> is set to the SK you have obtained. (mandatory)<div class="note" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_n53b8946e563d41d0ba5ce715e0b7823b"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_ae86118d224814676ac2ebbb49144df95"><strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b195741656121011">access_key</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b858014561106">secret_access_key</strong> have been obtained during user creation. Replace the italic part with the actual keys.</p>
|
|
</div></div>
|
|
</li></ul>
|
|
<p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_a047b4a8296534a4cb1684fb825eaa834">Based on the preceding settings, the foreign table is created using the following statements:</p>
|
|
<div class="notice" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_note167911159115014"><span class="noticetitle"><img src="public_sys-resources/notice_3.0-en-us.png"> </span><div class="noticebody"><p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_p279119596504">// Hard-coded or plaintext AK and SK are risky. For security purposes, encrypt your AK and SK and store them in the configuration file or environment variables.</p>
|
|
</div></div>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_s368c63913b4b4f8fbf6345b80ab651bb"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">FOREIGN</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">customer_address_ext1</span>
|
|
<span class="p">(</span>
|
|
<span class="n">ca_address_sk</span><span class="w"> </span><span class="nb">integer</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_address_id</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">16</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_street_number</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_street_name</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">60</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_street_type</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">15</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_suite_number</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_city</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">60</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_county</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">30</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_state</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_zip</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_country</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">20</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_gmt_offset</span><span class="w"> </span><span class="nb">decimal</span><span class="p">(</span><span class="mi">5</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_location_type</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">20</span><span class="p">)</span>
|
|
<span class="p">)</span>
|
|
<span class="n">SERVER</span><span class="w"> </span><span class="n">gsmpp_server</span>
|
|
<span class="k">OPTIONS</span><span class="p">(</span><span class="k">LOCATION</span><span class="w"> </span><span class="s1">'obs://input-data1/data/'</span><span class="p">,</span>
|
|
<span class="n">FORMAT</span><span class="w"> </span><span class="s1">'CSV'</span><span class="p">,</span>
|
|
<span class="k">ENCODING</span><span class="w"> </span><span class="s1">'utf8'</span><span class="p">,</span><span class="w"> </span>
|
|
<span class="k">DELIMITER</span><span class="w"> </span><span class="n">E</span><span class="s1">'\x08'</span><span class="p">,</span>
|
|
<span class="n">ENCRYPT</span><span class="w"> </span><span class="s1">'off'</span><span class="p">,</span>
|
|
<span class="n">ACCESS_KEY</span><span class="w"> </span><span class="s1">'access_key_value_to_be_replaced'</span><span class="p">,</span>
|
|
<span class="n">SECRET_ACCESS_KEY</span><span class="w"> </span><span class="s1">'secret_access_key_value_to_be_replaced'</span><span class="w"> </span>
|
|
<span class="p">)</span><span class="k">Write</span><span class="w"> </span><span class="k">Only</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_s42d9153381db4588b056393183de2a08"><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">CREATE</span><span class="w"> </span><span class="k">FOREIGN</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">tpcds</span><span class="p">.</span><span class="n">customer_address_ext2</span>
|
|
<span class="p">(</span>
|
|
<span class="n">ca_address_sk</span><span class="w"> </span><span class="nb">integer</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_address_id</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">16</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_address_name</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">20</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_address_code</span><span class="w"> </span><span class="nb">integer</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_street_number</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_street_name</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">60</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_street_type</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">15</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_suite_number</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_city</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">60</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_county</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">30</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_state</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_zip</span><span class="w"> </span><span class="nb">char</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_country</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">20</span><span class="p">)</span><span class="w"> </span><span class="p">,</span>
|
|
<span class="n">ca_gmt_offset</span><span class="w"> </span><span class="nb">decimal</span><span class="p">(</span><span class="mi">5</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span><span class="w"> </span>
|
|
<span class="p">)</span>
|
|
<span class="n">SERVER</span><span class="w"> </span><span class="n">gsmpp_server</span>
|
|
<span class="k">OPTIONS</span><span class="p">(</span><span class="k">LOCATION</span><span class="w"> </span><span class="s1">'obs://input_data2/data/'</span><span class="p">,</span>
|
|
<span class="n">FORMAT</span><span class="w"> </span><span class="s1">'CSV'</span><span class="p">,</span>
|
|
<span class="k">ENCODING</span><span class="w"> </span><span class="s1">'utf8'</span><span class="p">,</span><span class="w"> </span>
|
|
<span class="k">DELIMITER</span><span class="w"> </span><span class="n">E</span><span class="s1">'\x08'</span><span class="p">,</span><span class="w"> </span>
|
|
<span class="n">QUOTE</span><span class="w"> </span><span class="n">E</span><span class="s1">'\x1b'</span><span class="p">,</span>
|
|
<span class="n">ENCRYPT</span><span class="w"> </span><span class="s1">'off'</span><span class="p">,</span>
|
|
<span class="n">ACCESS_KEY</span><span class="w"> </span><span class="s1">'access_key_value_to_be_replaced'</span><span class="p">,</span>
|
|
<span class="n">SECRET_ACCESS_KEY</span><span class="w"> </span><span class="s1">'secret_access_key_value_to_be_replaced'</span>
|
|
<span class="p">)</span><span class="k">Write</span><span class="w"> </span><span class="k">Only</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</p></li><li id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_l2f9a87878dcf4f49b1176dfa3320e1a5"><span>In <span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_ph1025175492114">GaussDB(DWS)</span>, export the data tables <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b1361212776"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text97088222289">tpcds.</span>customer_address</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_b842352706212957"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text16978828122812">tpcds.</span>warehouse</strong> in parallel to the foreign tables <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b185137591"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text1395093813289">tpcds.</span>customer_address_ext1</strong> and <strong id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_b872125780"><span id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_text187291951182819">tpcds.</span>customer_address_ext2</strong>, respectively.</span><p><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_sdbe615a501c248d9856f7d99753abb65"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</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">tpcds</span><span class="p">.</span><span class="n">customer_address_ext1</span><span class="w"> </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">tpcds</span><span class="p">.</span><span class="n">customer_address</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_sc12fad7a55d44ab1bb5c9a616f896baa"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</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">tpcds</span><span class="p">.</span><span class="n">customer_address_ext2</span><span class="w"> </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">tpcds</span><span class="p">.</span><span class="n">warehouse</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</p></li></ol>
|
|
<p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_a088f6dac91b3429987f50442bcd22e3e"></p>
|
|
<p id="EN-US_TOPIC_0000001188642046__en-us_topic_0000001146735143_en-us_topic_0000001098651170_en-us_topic_0117407687_ab6e0c46f52a74e03aa471453f813a411"></p>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_04_0157.html">Exporting CSV/TXT Data to OBS</a></div>
|
|
</div>
|
|
</div>
|
|
|