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>
199 lines
27 KiB
HTML
199 lines
27 KiB
HTML
<a name="dli_08_0312"></a><a name="dli_08_0312"></a>
|
|
|
|
<h1 class="topictitle1">GaussDB(DWS) Result Table</h1>
|
|
<div id="body8662426"><div class="section" id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_section108631122164917"><h4 class="sectiontitle">Function</h4><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p161343396413">DLI outputs the Flink job output data to GaussDB(DWS). GaussDB(DWS) database kernel is compliant with PostgreSQL. The PostgreSQL database can store data of more complex types and delivers space information services, multi-version concurrent control (MVCC), and high concurrency. It applies to location applications, financial insurance, and e-commerce.</p>
|
|
<p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p113419391416">GaussDB(DWS) is an online data processing database based on the cloud infrastructure and platform and helps you mine and analyze massive sets of data. </p>
|
|
</div>
|
|
<div class="section" id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_section2579142713429"><h4 class="sectiontitle">Prerequisites</h4><ul id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_ul29504272194"><li id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_li6950202711198">Ensure that you have created a GaussDB(DWS) cluster using your account.<p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p4950192751920"><a name="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_li6950202711198"></a><a name="en-us_topic_0000001119232084_en-us_topic_0000001127915813_li6950202711198"></a>For details about how to create a GaussDB(DWS) cluster, see "Creating a Cluster" in <em id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_i88571515182916">Data Warehouse Service Management Guide</em>.</p>
|
|
</li><li id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_li149509273195">A GaussDB(DWS) database table has been created.</li><li id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_li495011273191">An enhanced datasource connection has been created for DLI to connect to GaussDB(DWS) clusters, so that jobs can run on the dedicated queue of DLI and you can set the security group rules as required.</li></ul>
|
|
</div>
|
|
<div class="section" id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_section3126105364419"><h4 class="sectiontitle">Syntax</h4><div class="codecoloring" codetype="Sql" id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0243_screen746013311958"><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></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="n">dwsSink</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="n">attr_name</span><span class="w"> </span><span class="n">attr_type</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="p">(</span><span class="s1">','</span><span class="w"> </span><span class="n">attr_name</span><span class="w"> </span><span class="n">attr_type</span><span class="p">)</span><span class="o">*</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="p">(</span><span class="s1">','</span><span class="k">PRIMARY</span><span class="w"> </span><span class="k">KEY</span><span class="w"> </span><span class="p">(</span><span class="n">attr_name</span><span class="p">,</span><span class="w"> </span><span class="p">...)</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="n">ENFORCED</span><span class="p">)</span>
|
|
<span class="p">)</span>
|
|
<span class="k">with</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="s1">'connector.type'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'gaussdb'</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="s1">'connector.url'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">''</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="s1">'connector.table'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">''</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="s1">'connector.driver'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">''</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="s1">'connector.username'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">''</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="s1">'connector.password'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">''</span>
|
|
<span class="p">);</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="section" id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_section538311333216"><h4 class="sectiontitle">Parameters</h4>
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_table73321814102516" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Parameter description</caption><thead align="left"><tr id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_row1934731413256"><th align="left" class="cellrowborder" valign="top" width="20.565656565656564%" id="mcps1.3.4.2.2.4.1.1"><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_p163529142259">Parameter</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="10.464646464646464%" id="mcps1.3.4.2.2.4.1.2"><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_p17357514162518">Mandatory</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="68.96969696969697%" id="mcps1.3.4.2.2.4.1.3"><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_p936111422510">Description</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_row636719141253"><td class="cellrowborder" valign="top" width="20.565656565656564%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p16266123442318">connector.type</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="10.464646464646464%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p142661034102314">Yes</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.96969696969697%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p1526613419233">Connector type. Set this parameter to <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b71615179311">gaussdb</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_row17383101422514"><td class="cellrowborder" valign="top" width="20.565656565656564%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p1743276019">connector.url</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="10.464646464646464%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p1474427901">Yes</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.96969696969697%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p87442714011">JDBC connection address. The format is jdbc:postgresql://${ip}:${port}/${dbName}. </p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_row9401214162511"><td class="cellrowborder" valign="top" width="20.565656565656564%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p926610342236">connector.table</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="10.464646464646464%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p192664348233">Yes</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.96969696969697%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p8122151404417">Name of the table to be operated. If the GaussDB(DWS) table is in a schema, the format is <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b1458043102014">schema\".\"</strong><em id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_i564194317205">Table name</em>. For details, see the <a href="#dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_section085022413338">Example</a>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_row1141921417251"><td class="cellrowborder" valign="top" width="20.565656565656564%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p2266173415231">connector.driver</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="10.464646464646464%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p92669342234">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.96969696969697%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p1548125111205">JDBC connection driver. The default value is <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b154041113193219">org.postgresql.Driver</strong>. </p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_row1643713148256"><td class="cellrowborder" valign="top" width="20.565656565656564%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p8266113414235">connector.username</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="10.464646464646464%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p1326653418238">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.96969696969697%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p1726613410230">Database authentication user name. This parameter must be configured in pair with <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b616944016429">connector.password</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_row134850141257"><td class="cellrowborder" valign="top" width="20.565656565656564%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p152661434112310">connector.password</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="10.464646464646464%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p122667341236">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.96969696969697%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p14266134122317">Database authentication password. This parameter must be configured in pair with <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b1053104033220">connector.username</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_row2072024516365"><td class="cellrowborder" valign="top" width="20.565656565656564%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p380117914352">connector.write.mode</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="10.464646464646464%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p1680139163512">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.96969696969697%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p16145125214206">Data write mode. The value can be <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b293115243218">copy</strong>, <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b10121954193210">insert</strong>, or <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b14302155123219">upsert</strong>. The default value is <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b1860419119332">upsert</strong>.</p>
|
|
<p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p553424021914">This parameter must be configured depending on <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b113901324203319">primary key</strong>.</p>
|
|
<ul id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_ul394174718190"><li id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_li39414475197">If <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b1381145318333">primary key</strong> is not configured, data can be appended in <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b65011872346">copy</strong> and <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b348317973417">insert</strong> modes.</li><li id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_li25391325216">If <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b4646441103313">primary key</strong> is configured, all the three modes are available.</li></ul>
|
|
<p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p14591743213">Note: GaussDB(DWS) does not support the update of distribution columns. The primary keys of columns to be updated must cover all distribution columns defined in the GaussDB(DWS) table.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_row11633185213369"><td class="cellrowborder" valign="top" width="20.565656565656564%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p580279103516">connector.write.flush.max-rows</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="10.464646464646464%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p1180214983519">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.96969696969697%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p178020915359">Maximum rows allowed for data flush. If the data size exceeds the value, data flush is triggered. The default value is <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b1875312396399">5000</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_row1934512550360"><td class="cellrowborder" valign="top" width="20.565656565656564%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p1080211912353">connector.write.flush.interval</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="10.464646464646464%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p18024913359">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.96969696969697%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p1880212914353">Data flush period. Data flush is triggered periodically. The format is {length value}{time unit label}, for example, <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b13191201916414">123ms, 321s</strong>. The supported time units include d, h, min, s, and ms (default unit). If this parameter is not set, the value is not updated based on the interval by default.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_row168857116372"><td class="cellrowborder" valign="top" width="20.565656565656564%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p3802995350">connector.write.max-retries</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="10.464646464646464%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p208031491353">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.96969696969697%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p138031593358">Maximum number of attempts to write data. The default value is <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b16713194513474">3</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_row159436643716"><td class="cellrowborder" valign="top" width="20.565656565656564%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p131750248437">connector.write.merge.filter-key</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="10.464646464646464%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p4175132484312">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.96969696969697%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p161751424114313">Column to be merged. This parameter takes effects only when PRIMARY KEY is configured and <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b07981476356">connector.write.mode</strong> is set to <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b25710108355">copy</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_row103573912371"><td class="cellrowborder" valign="top" width="20.565656565656564%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p617632444319">connector.write.escape-string-value</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="10.464646464646464%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p617692484320">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.96969696969697%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_p181761124164318">Whether to escape values of the string type. The default value is <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b920214386511">false</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_section1485175513219"><h4 class="sectiontitle">Precautions</h4><p id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_en-us_topic_0111499976_p277413624614">None</p>
|
|
</div>
|
|
<div class="section" id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_section085022413338"><a name="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_section085022413338"></a><a name="en-us_topic_0000001119232084_en-us_topic_0000001127915813_dli_08_0252_section085022413338"></a><h4 class="sectiontitle">Example</h4><ul id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_ul078064616449"><li id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_li11543332172518">If you use the gsjdbc4 driver for connection, set <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b193741647195117">connector.driver</strong> to <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b183751947105114">org.postgresql.Driver</strong>. You can omit this parameter because the gsjdbc4 driver is the default one.<ul id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_ul4905103512511"><li id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_li19780174654420">Write data to GaussDB(DWS) in <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b14833144175219">upsert</strong> mode.<div class="codecoloring" codetype="Sql" id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_en-us_topic_0000001080679435_screen267912844511"><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></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="n">dwsSink</span><span class="p">(</span>
|
|
<span class="w"> </span><span class="n">car_id</span><span class="w"> </span><span class="n">STRING</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="n">car_owner</span><span class="w"> </span><span class="n">STRING</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="n">car_brand</span><span class="w"> </span><span class="n">STRING</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="n">car_speed</span><span class="w"> </span><span class="nb">INT</span>
|
|
<span class="p">)</span><span class="w"> </span><span class="k">with</span><span class="w"> </span><span class="p">(</span>
|
|
<span class="w"> </span><span class="s1">'connector.type'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'gaussdb'</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="s1">'connector.url'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'jdbc:postgresql://xx.xx.xx.xx:8000/xx'</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="s1">'connector.table'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'car_info'</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="s1">'connector.username'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'xx'</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="s1">'connector.password'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'xx'</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="s1">'connector.write.mode'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'upsert'</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="s1">'connector.write.flush.interval'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'30s'</span>
|
|
<span class="p">);</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<div class="p" id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_p969020584512">Create table <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b2076815816534">dwsSource</strong> with data fetched from GaussDB(DWS) table <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b67741984539">test</strong> that is in a schema named <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b1077410814532">ads_game_sdk_base</strong>:<pre class="screen" id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_screen87871735464">CREATE TABLE ads_rpt_game_sdk_realtime_ada_reg_user_pay_mm (
|
|
ddate DATE,
|
|
dmin TIMESTAMP(3),
|
|
game_appkey VARCHAR,
|
|
channel_id VARCHAR,
|
|
pay_user_num_1m bigint,
|
|
pay_amt_1m bigint,
|
|
PRIMARY KEY (ddate, dmin, game_appkey, channel_id) NOT ENFORCED
|
|
) WITH (
|
|
'connector.type' = 'gaussdb',
|
|
'connector.url' = 'jdbc:postgresql://xx.xx.xx.xx:8000/dws_bigdata_db',
|
|
'connector.table' = <strong id="dli_08_0312__en-us_topic_0000001119232084_en-us_topic_0000001127915813_b633214175525">'ads_game_sdk_base\".\"test'</strong>,
|
|
'connector.username' = 'xxxx',
|
|
'connector.password' = 'xxxxx',
|
|
'connector.write.mode' = 'upsert',
|
|
'connector.write.flush.interval' = '30s'
|
|
);</pre>
|
|
</div>
|
|
</li></ul>
|
|
</li></ul>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dli_08_0307.html">Creating a Result Table</a></div>
|
|
</div>
|
|
</div>
|
|
|