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>
256 lines
29 KiB
HTML
256 lines
29 KiB
HTML
<a name="dli_08_0318"></a><a name="dli_08_0318"></a>
|
|
|
|
<h1 class="topictitle1">JDBC Dimension Table</h1>
|
|
<div id="body8662426"><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_dli_08_0261_p7798335163614">Create a JDBC dimension table to connect to the source stream.</p>
|
|
<div class="section" id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_dli_08_0261_section149656154515"><h4 class="sectiontitle">Prerequisites</h4><ul id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_dli_08_0261_en-us_topic_0111499975_ul810551215398"><li id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_dli_08_0261_en-us_topic_0111499975_li6425436163814">You have created a JDBC instance for your account.</li></ul>
|
|
</div>
|
|
<div class="section" id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_dli_08_0261_section1691193353316"><h4 class="sectiontitle">Syntax</h4><div class="codecoloring" codetype="Sql" id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_dli_08_0261_screen5122423123018"><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">table_id</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="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">'jdbc'</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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_dli_08_0261_section52043281918"><h4 class="sectiontitle">Parameters</h4>
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_dli_08_0261_p1056555281615">Description</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p16535121422812">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p5535141410287">Yes</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p5535114162811">Data source type. Set this parameter to <strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b12632132552417">jdbc</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p15535141432819">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p1653517144282">Yes</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p12535914122818">Database URL</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p17535131482814">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p653621414283">Yes</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p2536191418289">Name of the table where the data to be read from the database is located</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p95361214202815">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p1353613148281">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p1453631462817">Driver required for connecting to the database If you do not set this parameter, the automatically extracted URL will be used.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p105364142285">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p1128519229372">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p175361714162814">Database authentication user name. This parameter must be configured in pair with <strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b16187826175618">connector.password</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p6536614122819">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p6536131442814">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p953641462814">Database authentication password. This parameter must be configured in pair with <strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b179325310247">connector.username</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p145360147285">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p2053671411284">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p116589384217">Name of the column used to partition the input</p>
|
|
<p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p10221143134012"></p>
|
|
<p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p553619143288">This parameter is mandatory if<strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b1694613311254"> connector.read.partition.lower-bound</strong>, <strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b39471539253">connector.read.partition.upper-bound</strong>, and</p>
|
|
<p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p122355233618"><strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b62803716257">connector.read.partition.num</strong> are configured.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p13536121417280">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p12536141432814">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p288018561266">Lower bound of values to be fetched for the first partition</p>
|
|
<p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p1959201591213">This parameter is mandatory if <strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b4858191832511">connector.read.partition.column</strong>, <strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b98598189258">connector.read.partition.upper-bound</strong>, and </p>
|
|
<p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p45961516127"><strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b1126532116254">connector.read.partition.num</strong> are configured.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_row523825412155"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p1536111412282">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p19536114202818">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p121666952715">Upper bound of values to be fetched for the last partition</p>
|
|
<p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p1817519503128">This parameter is mandatory if <strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b1838511352254">connector.read.partition.column</strong>, <strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b7386203519253">connector.read.partition.lower-bound</strong>, and</p>
|
|
<p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p20175125017128"><strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b3371173915251">connector.read.partition.num</strong> are configured.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_row164711259201519"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p05361514192815">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p353615142286">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p169219816221">Number of partitions</p>
|
|
<p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p109633922216"></p>
|
|
<p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p91551751111210">This parameter is mandatory if <strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b5107101412264">connector.read.partition.column</strong>, <strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b910871432611">connector.read.partition.upper-bound</strong>, and </p>
|
|
<p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p1155115101214"><strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b1176319154269">connector.read.partition.upper-bound</strong> are configured.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_row681110575152"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p13536161420286">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p153631417288">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p726673414232">Number of rows fetched from the database each time. The default value is <strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b16701213113314">0</strong>, indicating the hint is ignored.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_row1051145671512"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p95361514152815">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p1653691422810">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p155363147283">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b2079516128453">-1</strong> indicates that data cache disabled.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_row716712523158"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p105369142281">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p8536141412285">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_en-us_topic_0000001080679435_p1380199153514">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b6324103094913">123ms, 321s</strong>. The supported time units include d, h, min, s, and ms (default unit).</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_row56349261286"><td class="cellrowborder" valign="top" width="24.454545454545457%" headers="mcps1.3.4.2.2.4.1.1 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p353671472816">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_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p1453691412814">No</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.23232323232324%" headers="mcps1.3.4.2.2.4.1.3 "><p id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_p1763517261086">Maximum number of attempts to obtain data from the dimension table. The default value is <strong id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_b1358192685012">3</strong>.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_dli_08_0261_section13376151217347"><h4 class="sectiontitle">Example</h4><div class="p" id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_dli_08_0261_p88543522162">The RDS table is used to connect to the source stream.<div class="codecoloring" codetype="Sql" id="dli_08_0318__en-us_topic_0000001166031877_en-us_topic_0000001128121449_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></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">'jdbc'</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:mysql://xx.xx.xx.xx:3306/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">'jdbc_table_name'</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">'com.mysql.jdbc.Driver'</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">'xxx'</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">'xxxxx'</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>
|
|
|