doc-exports/docs/dli/sqlreference/dli_08_0319.html
Su, Xiaomeng 04d4597cf3 dli_sqlreference_0511_version
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>
2023-11-02 14:34:08 +00:00

260 lines
30 KiB
HTML

<a name="dli_08_0319"></a><a name="dli_08_0319"></a>
<h1 class="topictitle1">GaussDB(DWS) Dimension Table</h1>
<div id="body8662426"><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_p7798335163614">Create a GaussDB(DWS) dimension table to connect to the input stream.</p>
<div class="section" id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_section149656154515"><h4 class="sectiontitle">Prerequisites</h4><ul id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_en-us_topic_0111499975_ul810551215398"><li id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_en-us_topic_0111499975_li6425436163814">You have created a GaussDB(DWS) instance for your account.</li></ul>
</div>
<div class="section" id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_section1691193353316"><h4 class="sectiontitle">Syntax</h4><div class="codecoloring" codetype="Sql" id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0277_screen29519537283"><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></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">dwsSource</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="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.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_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_section52043281918"><h4 class="sectiontitle">Parameters</h4>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_table115011952171611" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Parameter description</caption><thead align="left"><tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_row7534452171619"><th align="left" class="cellrowborder" valign="top" width="24.454545454545457%" id="mcps1.3.4.2.2.4.1.1"><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_p145430522169">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="7.313131313131314%" id="mcps1.3.4.2.2.4.1.2"><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_p955415216164">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="68.23232323232324%" id="mcps1.3.4.2.2.4.1.3"><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_p1056555281615">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_row8575105261616"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p16266123442318">connector.type</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p142661034102314">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p1526613419233">Connector type. Set this parameter to <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b17200165283915">gaussdb</strong>.</p>
</td>
</tr>
<tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_row11645852191610"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p1743276019">connector.url</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p1474427901">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p87442714011">JDBC connection address. The format is <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b174471624164010">jdbc:postgresql://$</strong>{ip}<strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b1793528114014">:$</strong>{port}<strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b542452764014">/$</strong>{dbName}. </p>
</td>
</tr>
<tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_row166821052141616"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p926610342236">connector.table</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p192664348233">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p2536191418289">Name of the table where the data to be read from the database is located</p>
</td>
</tr>
<tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_row1871675211610"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p2266173415231">connector.driver</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p92669342234">No</p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_en-us_topic_0000001080679435_p1548125111205">JDBC connection driver. The default value is <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b119211615154120">org.postgresql.Driver</strong>. </p>
</td>
</tr>
<tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_row177441952131614"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p8266113414235">connector.username</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p1326653418238">No</p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p1726613410230">Database authentication user name. This parameter must be configured in pair with <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b159781245164116">connector.password</strong>.</p>
</td>
</tr>
<tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_row69411319206"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p152661434112310">connector.password</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p122667341236">No</p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p14266134122317">Database authentication password. This parameter must be configured in pair with <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b925615331238">connector.username</strong>.</p>
</td>
</tr>
<tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_row189061849441"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p18266153418237">connector.read.partition.column</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p62665344233">No</p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p10221143134012">Name of the column used to partition the input</p>
<p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p553619143288">This parameter is mandatory if<strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b1744317384311"> connector.read.partition.lower-bound</strong>, <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b344515381738">connector.read.partition.upper-bound</strong>, and</p>
<p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p122355233618"><strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b1125940932">connector.read.partition.num</strong> are configured.</p>
</td>
</tr>
<tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_row4905049143"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p2266133492313">connector.read.partition.lower-bound</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p16266133472316">No</p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p288018561266">Lower bound of values to be fetched for the first partition</p>
<p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p1959201591213">This parameter is mandatory if <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b7489134516317">connector.read.partition.column</strong>, <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b6490184516313">connector.read.partition.upper-bound</strong>, and </p>
<p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p45961516127"><strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b1548819478312">connector.read.partition.num</strong> are configured.</p>
</td>
</tr>
<tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_row523825412155"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p1326633422313">connector.read.partition.upper-bound</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p192669347237">No</p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p121666952715">Upper bound of values to be fetched for the last partition</p>
<p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p1817519503128">This parameter is mandatory if <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b147227511737">connector.read.partition.column</strong>, <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b177231651938">connector.read.partition.lower-bound</strong>, and</p>
<p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p20175125017128"><strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b171610530310">connector.read.partition.num</strong> are configured.</p>
</td>
</tr>
<tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_row164711259201519"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p1126623416231">connector.read.partition.num</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p13266234142320">No</p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p169219816221">Number of partitions</p>
<p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p109633922216"></p>
<p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p91551751111210">This parameter is mandatory if <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b101714597314">connector.read.partition.column</strong>, <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b10189591312">connector.read.partition.upper-bound</strong>, and </p>
<p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p1155115101214"><strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b113231906415">connector.read.partition.upper-bound</strong> are configured.</p>
</td>
</tr>
<tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_row681110575152"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p8266734142316">connector.read.fetch-size</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p1326663452312">No</p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p726673414232">Number of rows fetched from the database each time. The default value is <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b3319192762714">0</strong>, indicating the hint is ignored.</p>
</td>
</tr>
<tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_row1051145671512"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p16266153452310">connector.lookup.cache.max-rows</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p1026603442311">No</p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p16266183413234">Maximum number of cached rows in a dimension table. If the number of cached rows exceeds the value , old data will be deleted. The value <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b1039516390411">-1</strong> indicates that data cache disabled.</p>
</td>
</tr>
<tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_row716712523158"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p85514294321">connector.lookup.cache.ttl</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p52661534182315">No</p>
<p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p13266103418232"></p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p526611342233">Time To Live (TTL) of dimension table cache. Caches exceeding the TTL will be deleted. The format is {length value}{time unit label}, for example, <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b1714724518414">123ms, 321s</strong>. The supported time units include d, h, min, s, and ms (default unit).</p>
</td>
</tr>
<tr id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_row18932822173319"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p102661634122318">connector.lookup.max-retries</p>
</td>
<td class="cellrowborder" valign="top" width="7.313131313131314%" headers="mcps1.3.4.2.2.4.1.2 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p293314224335">No</p>
</td>
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_p99331322133315">Maximum number of attempts to obtain data from the dimension table. The default value is <strong id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_b1284485213412">3</strong>.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_section13376151217347"><h4 class="sectiontitle">Example</h4><div class="p" id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_p88543522162">Use an RDS table to connect to the source stream.<div class="codecoloring" codetype="Sql" id="dli_08_0319__en-us_topic_0000001119072200_en-us_topic_0000001086270808_dli_08_0261_screen68579527168"><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>
<span class="normal">28</span>
<span class="normal">29</span>
<span class="normal">30</span>
<span class="normal">31</span>
<span class="normal">32</span>
<span class="normal">33</span>
<span class="normal">34</span>
<span class="normal">35</span>
<span class="normal">36</span>
<span class="normal">37</span>
<span class="normal">38</span>
<span class="normal">39</span>
<span class="normal">40</span>
<span class="normal">41</span>
<span class="normal">42</span>
<span class="normal">43</span>
<span class="normal">44</span>
<span class="normal">45</span>
<span class="normal">46</span>
<span class="normal">47</span>
<span class="normal">48</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">car_infos</span><span class="w"> </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_price</span><span class="w"> </span><span class="nb">INT</span><span class="p">,</span>
<span class="w"> </span><span class="n">proctime</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">PROCTIME</span><span class="p">()</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">'dis'</span><span class="p">,</span>
<span class="w"> </span><span class="s1">'connector.region'</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.channel'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'disInput'</span><span class="p">,</span>
<span class="w"> </span><span class="s1">'format.type'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'csv'</span>
<span class="w"> </span><span class="p">);</span>
<span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">db_info</span><span class="w"> </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_price</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.driver'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'org.postgresql.Driver'</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:gaussdb://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.lookup.cache.max-rows'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'10000'</span><span class="p">,</span>
<span class="w"> </span><span class="s1">'connector.lookup.cache.ttl'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'24h'</span>
<span class="p">);</span>
<span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">audi_cheaper_than_30w</span><span class="w"> </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_price</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">'dis'</span><span class="p">,</span>
<span class="w"> </span><span class="s1">'connector.region'</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.channel'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'disOutput'</span><span class="p">,</span>
<span class="w"> </span><span class="s1">'connector.partition-key'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'car_id,car_owner'</span><span class="p">,</span>
<span class="w"> </span><span class="s1">'format.type'</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'csv'</span>
<span class="w"> </span><span class="p">);</span>
<span class="k">INSERT</span><span class="w"> </span><span class="k">INTO</span><span class="w"> </span><span class="n">audi_cheaper_than_30w</span>
<span class="k">SELECT</span><span class="w"> </span><span class="n">a</span><span class="p">.</span><span class="n">car_id</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">.</span><span class="n">car_owner</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">.</span><span class="n">car_brand</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">.</span><span class="n">car_price</span><span class="w"> </span>
<span class="k">FROM</span><span class="w"> </span><span class="n">car_infos</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">join</span><span class="w"> </span><span class="n">db_info</span><span class="w"> </span><span class="k">FOR</span><span class="w"> </span><span class="n">SYSTEM_TIME</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">OF</span><span class="w"> </span><span class="n">a</span><span class="p">.</span><span class="n">proctime</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="k">on</span><span class="w"> </span><span class="n">a</span><span class="p">.</span><span class="n">car_id</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">b</span><span class="p">.</span><span class="n">car_id</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dli_08_0317.html">Creating a Dimension Table</a></div>
</div>
</div>