forked from docs/doc-exports
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> 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>
267 lines
39 KiB
HTML
267 lines
39 KiB
HTML
<a name="EN-US_TOPIC_0000001772696064"></a><a name="EN-US_TOPIC_0000001772696064"></a>
|
|
|
|
<h1 class="topictitle1">Prerequisites</h1>
|
|
<div id="body8662426"><div class="section" id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_section20896201617216"><h4 class="sectiontitle">Executing Custom DB Scripts</h4><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p19730234103617">Custom scripts are executed to support input keywords that do not exist in certain versions of the target database. These scripts must be executed in each target database before the migration.</p>
|
|
<p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p188412278329"><a href="#EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_table101312310197">Table 1</a> describes the custom scripts in the <strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b149685914731821">DSC/scripts/</strong> directory. For details about how to execute custom scripts, see <a href="#EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_section974418973610">Custom DB Script Configuration</a>.</p>
|
|
|
|
<div class="tablenoborder"><a name="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_table101312310197"></a><a name="en-us_topic_0000001657865686_en-us_topic_0000001382208082_table101312310197"></a><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_table101312310197" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Custom DB scripts</caption><thead align="left"><tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row19132173151913"><th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.1.4.2.3.1.1"><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1374523922110"><strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b10895116653">Script</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.1.4.2.3.1.2"><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p513219319191"><strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b159874612417">Description</strong></p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row1713233119196"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.4.2.3.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p17132123116197">mig_fn_get_datatype_short_name.sql</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.4.2.3.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p11491132516208">Custom DB script for Teradata functions</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row10132531181915"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.4.2.3.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1613293116194">mig_fn_castasint.sql</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.4.2.3.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p10132113101914">Custom DB script for migration of CAST AS INTEGER</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row107507379204"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.4.2.3.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p075115377202">vw_td_dbc_tables.sql</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.4.2.3.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p6443164992019">Custom DB script for migration of DBC.TABLES</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row121419402201"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.4.2.3.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p202141400204">vw_td_dbc_indices.sql</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.4.2.3.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p17266205614207">Custom DB script for migration of DBC.INDICES</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1460512121656">Follow the steps to execute custom DB scripts:</p>
|
|
<ol id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_ol143523551249"><li id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_li154945168716"><span>Use any of the following methods to execute the required scripts in all target databases for which migration is to be performed:</span><p><ul id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_ul249412161874"><li id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_li124943169715">Use <strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b143221671695">gsql</strong>.<ul id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_ul174941916078"><li id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_li3742132251013">Use <strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b148000852731821">gsql</strong> to connect to the target database and paste all content in the SQL file to <strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b65087096931821">gsql</strong>, which will automatically execute the pasted contents.<p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p235618216119">Run the following command to connect to the database:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_screen14742222101015"><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="n">gsql</span><span class="w"> </span><span class="o">-</span><span class="n">h</span><span class="w"> </span><span class="o"><</span><span class="n">host_addr_xxx</span><span class="p">.</span><span class="n">xxx</span><span class="p">.</span><span class="n">xxx</span><span class="p">.</span><span class="n">xxx</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="n">d</span><span class="w"> </span><span class="o"><</span><span class="n">database_name</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="n">U</span><span class="w"> </span><span class="o"><</span><span class="n">user_name</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="n">W</span><span class="w"> </span><span class="o"><</span><span class="n">password</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="n">p</span><span class="w"> </span><span class="o"><</span><span class="n">port_number</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="n">r</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_li8922181941113">Use <strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b857892410914">gsql</strong> to connect to the target database and execute a SQL file.<p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p6224124817119">Run the following command to connect to the database and run the SQL file:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_screen139221319191118"><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="n">gsql</span><span class="w"> </span><span class="o">-</span><span class="n">h</span><span class="w"> </span><span class="o"><</span><span class="n">host_addr_xxx</span><span class="p">.</span><span class="n">xxx</span><span class="p">.</span><span class="n">xxx</span><span class="p">.</span><span class="n">xxx</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="n">d</span><span class="w"> </span><span class="o"><</span><span class="n">database_name</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="n">U</span><span class="w"> </span><span class="o"><</span><span class="n">user_name</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="n">W</span><span class="w"> </span><span class="o"><</span><span class="n">password</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="n">p</span><span class="w"> </span><span class="o"><</span><span class="n">port_number</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="n">f</span><span class="w"> </span><span class="o"><</span><span class="n">filename</span><span class="p">.</span><span class="k">sql</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="n">o</span><span class="w"> </span><span class="o"><</span><span class="n">output_filename</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="n">L</span><span class="w"> </span><span class="o"><</span><span class="n">log_filename</span><span class="p">.</span><span class="n">log</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="n">r</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</li></ul>
|
|
</li><li id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_li949411161473">Use Data Studio.<p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p743791791217"><a name="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_li949411161473"></a><a name="en-us_topic_0000001657865686_en-us_topic_0000001382208082_li949411161473"></a>Use Data Studio to connect to the target database, and then open and run the SQL file in Data Studio.</p>
|
|
</li></ul>
|
|
</p></li></ol>
|
|
<div class="section" id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_section974418973610"><a name="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_section974418973610"></a><a name="en-us_topic_0000001657865686_en-us_topic_0000001382208082_section974418973610"></a><h4 class="sectiontitle">Custom DB Script Configuration</h4><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p451421719158">Custom scripts are SQL files used to migrate from Teradata/Oracle the input keywords that do not exist in the target database.</p>
|
|
<p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1260201910182">These scripts must be executed in each target database before the migration.</p>
|
|
<p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p15104204003417">Open the <strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b68615299531821">scripts</strong> folder in the release package. <a href="#EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_table177441591362">Table 2</a> lists the folders and files in the <strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b211520273331821">scripts</strong> folder.</p>
|
|
<p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p15331151418374">The SQL files contain the scripts for the custom migration functions. The GaussDB(DWS) database needs to use these functions to support specific features of Teradata.</p>
|
|
|
|
<div class="tablenoborder"><a name="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_table177441591362"></a><a name="en-us_topic_0000001657865686_en-us_topic_0000001382208082_table177441591362"></a><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_table177441591362" frame="border" border="1" rules="all"><caption><b>Table 2 </b>Custom DB scripts for DSC</caption><thead align="left"><tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row11740169183615"><th align="left" class="cellrowborder" valign="top" width="30.303030303030305%" id="mcps1.3.4.6.2.4.1.1"><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p47409919364"><strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b163252618409">Folder</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="36.36363636363637%" id="mcps1.3.4.6.2.4.1.2"><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p8740199143615"><strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b22286319409">Script File</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="33.333333333333336%" id="mcps1.3.4.6.2.4.1.3"><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p374019917360"><strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b169512358408">Description</strong></p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row27401991366"><td class="cellrowborder" valign="top" width="30.303030303030305%" headers="mcps1.3.4.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p13740139153614">-- scripts</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.36363636363637%" headers="mcps1.3.4.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p197403914368">-</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.333333333333336%" headers="mcps1.3.4.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p6740179103618">Folder: all scripts</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row1774289173613"><td class="cellrowborder" valign="top" width="30.303030303030305%" headers="mcps1.3.4.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1474212993614">------ teradata</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.36363636363637%" headers="mcps1.3.4.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p874210923612">-</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.333333333333336%" headers="mcps1.3.4.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p14742998363">Folder: Teradata functions and scripts</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row147431692369"><td class="cellrowborder" valign="top" width="30.303030303030305%" headers="mcps1.3.4.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p5742597363">-------- view</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.36363636363637%" headers="mcps1.3.4.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p37433913614">-</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.333333333333336%" headers="mcps1.3.4.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p6743169123619">Folder: scripts to configure views</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row17434923620"><td class="cellrowborder" valign="top" width="30.303030303030305%" headers="mcps1.3.4.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p574320993610">-</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.36363636363637%" headers="mcps1.3.4.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p774315943612">vw_td_dbc_tables.sql</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.333333333333336%" headers="mcps1.3.4.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p121351353104819">Script: used to enable migration of Teradata DBC.TABLES</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row47431295366"><td class="cellrowborder" valign="top" width="30.303030303030305%" headers="mcps1.3.4.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1774312983619">-</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.36363636363637%" headers="mcps1.3.4.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p10743129143619">vw_td_dbc_indices.sql</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.333333333333336%" headers="mcps1.3.4.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p133925754916">Script: used to enable migration of Teradata DBC.INDICES</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row18743149163619"><td class="cellrowborder" valign="top" width="30.303030303030305%" headers="mcps1.3.4.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p177439903615">-------- function</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.36363636363637%" headers="mcps1.3.4.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1074318913610">-</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.333333333333336%" headers="mcps1.3.4.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p0499172419491">Folder: scripts to configure Teradata system functions</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row074318993616"><td class="cellrowborder" valign="top" width="30.303030303030305%" headers="mcps1.3.4.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p474339113612">-X</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.36363636363637%" headers="mcps1.3.4.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p147431198369">mig_fn_get_datatype_short_name.sql</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.333333333333336%" headers="mcps1.3.4.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p11856173684910">Script: used to enable migration of Teradata DBC.COLUMNS</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row14744159193619"><td class="cellrowborder" valign="top" width="30.303030303030305%" headers="mcps1.3.4.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1874414916367">-</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.36363636363637%" headers="mcps1.3.4.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1974412914363">mig_fn_castasint.sql</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.333333333333336%" headers="mcps1.3.4.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p329914964919">Script: used to enable migration of CAST AS INTEGER</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row27440916364"><td class="cellrowborder" valign="top" width="30.303030303030305%" headers="mcps1.3.4.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p2744094360">--------db_scripts</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.36363636363637%" headers="mcps1.3.4.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p16744159143612">-</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.333333333333336%" headers="mcps1.3.4.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p133367165015">Folder: scripts to enable Teradata custom functions</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row4744091362"><td class="cellrowborder" valign="top" width="30.303030303030305%" headers="mcps1.3.4.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p147441192361">-</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.36363636363637%" headers="mcps1.3.4.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1674499133613">mig_fn_get_datatype_short_name.sql</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.333333333333336%" headers="mcps1.3.4.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p12502152345013">Script: used to enable migration of Teradata DBC.COLUMNS</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row67447923613"><td class="cellrowborder" valign="top" width="30.303030303030305%" headers="mcps1.3.4.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p6744179143619">--------core</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.36363636363637%" headers="mcps1.3.4.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p12744196361">-</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.333333333333336%" headers="mcps1.3.4.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1574419915362">Folder: Teradata core scripts</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row5744194364"><td class="cellrowborder" valign="top" width="30.303030303030305%" headers="mcps1.3.4.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p17744109173616">-</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.36363636363637%" headers="mcps1.3.4.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p074489123613">teradatacore.pm</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="33.333333333333336%" headers="mcps1.3.4.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p37441595362">Script: used to perform Perl migration</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_section171026437592"><h4 class="sectiontitle">Configuring DSC and Migration Properties</h4><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p18581102363910">To configure DSC, configure parameters in the configuration files in the <strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b206192085231821">config</strong> folder of DSC. <a href="#EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_table132687359208">Table 3</a> describes the parameters.</p>
|
|
|
|
<div class="tablenoborder"><a name="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_table132687359208"></a><a name="en-us_topic_0000001657865686_en-us_topic_0000001382208082_table132687359208"></a><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_table132687359208" frame="border" border="1" rules="all"><caption><b>Table 3 </b>Parameters for configuring DSC</caption><thead align="left"><tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row18268183572012"><th align="left" class="cellrowborder" valign="top" width="26.87%" id="mcps1.3.5.3.2.4.1.1"><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p32682354202"><strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b1725772316916">Migration</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="36.89%" id="mcps1.3.5.3.2.4.1.2"><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1268035132012"><strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b112681235142017">Configuration File</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="36.24%" id="mcps1.3.5.3.2.4.1.3"><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1268183512208"><strong id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_b626843516203">Parameter</strong></p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row13268113520202"><td class="cellrowborder" valign="top" width="26.87%" headers="mcps1.3.5.3.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p726933582015"><a href="dws_16_0026.html#EN-US_TOPIC_0000001772696076">Teradata SQL Migration</a></p>
|
|
<p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p5269193510204"></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.89%" headers="mcps1.3.5.3.2.4.1.2 "><ul id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_ul5269123552011"><li id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_li10269193517203">DSC: <em id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_i2269173572013">application.properties</em></li><li id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_li1926915351206"><a href="dws_16_0014.html#EN-US_TOPIC_0000001819416085">Teradata SQL Configuration</a>: <em id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_i122691035102013">features-teradata.properties</em></li></ul>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.24%" headers="mcps1.3.5.3.2.4.1.3 "><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_screen1826912356203"><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="n">deleteToTruncate</span><span class="o">=</span><span class="k">True</span><span class="o">/</span><span class="k">False</span>
|
|
<span class="n">distributeByHash</span><span class="o">=</span><span class="n">one</span><span class="o">/</span><span class="n">many</span>
|
|
<span class="n">extendedGroupByClause</span><span class="o">=</span><span class="k">True</span><span class="o">/</span><span class="k">False</span>
|
|
<span class="n">inToExists</span><span class="o">=</span><span class="k">True</span><span class="o">/</span><span class="k">False</span>
|
|
<span class="n">rowstoreToColumnstore</span><span class="o">=</span><span class="k">True</span><span class="o">/</span><span class="k">False</span>
|
|
<span class="n">session_mode</span><span class="o">=</span><span class="n">Teradata</span><span class="o">/</span><span class="n">ANSI</span>
|
|
<span class="n">tdMigrateDollar</span><span class="o">=</span><span class="k">True</span><span class="o">/</span><span class="k">False</span>
|
|
<span class="n">tdMigrateALIAS</span><span class="o">=</span><span class="k">True</span><span class="o">/</span><span class="k">False</span>
|
|
<span class="n">tdMigrateNULLIFZero</span><span class="o">=</span><span class="k">True</span><span class="o">/</span><span class="k">False</span>
|
|
<span class="n">tdMigrateZEROIFNULL</span><span class="o">=</span><span class="k">True</span><span class="o">/</span><span class="k">False</span>
|
|
<span class="k">volatile</span><span class="o">=</span><span class="k">local</span><span class="w"> </span><span class="k">temporary</span><span class="o">/</span><span class="n">unlogged</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row17218164812718"><td class="cellrowborder" valign="top" width="26.87%" headers="mcps1.3.5.3.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p12619164112159"><a href="dws_16_0027.html#EN-US_TOPIC_0000001772536404">Teradata Perl Migration</a></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.89%" headers="mcps1.3.5.3.2.4.1.2 "><ul id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_ul7706181910915"><li id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_li37071919197">DSC: <em id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_i107113196915">application.properties</em></li><li id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_li157131191591"><a href="dws_16_0015.html#EN-US_TOPIC_0000001819336057">Teradata Perl Configuration</a>: <em id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_i127188196912">perl-migration.properties</em></li></ul>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.24%" headers="mcps1.3.5.3.2.4.1.3 "><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_screen1663134114151"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">add</span><span class="o">-</span><span class="n">timing</span><span class="o">-</span><span class="k">on</span><span class="o">=</span><span class="k">True</span><span class="o">/</span><span class="k">False</span>
|
|
<span class="n">db</span><span class="o">-</span><span class="n">bteq</span><span class="o">-</span><span class="n">tag</span><span class="o">-</span><span class="n">name</span><span class="o">=</span><span class="n">bteq</span>
|
|
<span class="n">db</span><span class="o">-</span><span class="n">tdsql</span><span class="o">-</span><span class="n">tag</span><span class="o">-</span><span class="n">name</span><span class="o">=</span><span class="n">sql_lang</span>
|
|
<span class="n">logging</span><span class="o">-</span><span class="k">level</span><span class="o">=</span><span class="n">error</span><span class="o">/</span><span class="n">warning</span><span class="o">/</span><span class="n">info</span>
|
|
<span class="n">migrate</span><span class="o">-</span><span class="n">variables</span><span class="o">=</span><span class="k">True</span><span class="o">/</span><span class="k">False</span>
|
|
<span class="n">remove</span><span class="o">-</span><span class="n">intermediate</span><span class="o">-</span><span class="n">files</span><span class="o">=</span><span class="k">True</span><span class="o">/</span><span class="k">False</span>
|
|
<span class="n">target_files</span><span class="o">=</span><span class="n">overwrite</span><span class="o">/</span><span class="n">cancel</span>
|
|
<span class="n">migrate</span><span class="o">-</span><span class="n">executequery</span><span class="o">=</span><span class="k">True</span><span class="o">/</span><span class="k">False</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_row15271103513200"><td class="cellrowborder" valign="top" width="26.87%" headers="mcps1.3.5.3.2.4.1.1 "><p id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_p1827114354208"><a href="dws_16_0028.html#EN-US_TOPIC_0000001819416105">MySQL SQL Migration</a></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.89%" headers="mcps1.3.5.3.2.4.1.2 "><ul id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_ul1527112358206"><li id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_li20271035132014">DSC: <em id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_i13271163519202">application.properties</em></li><li id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_li16272835182018"><a href="dws_16_0016.html#EN-US_TOPIC_0000001772696060">MySQL Configuration</a>: <em id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_i8272183519203">features-mysql.properties</em></li></ul>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="36.24%" headers="mcps1.3.5.3.2.4.1.3 "><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696064__en-us_topic_0000001657865686_en-us_topic_0000001382208082_screen5272235202019"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">table</span><span class="p">.</span><span class="n">databaseAsSchema</span><span class="o">=</span><span class="k">true</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="n">defaultSchema</span><span class="o">=</span><span class="k">public</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="k">schema</span><span class="o">=</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="n">orientation</span><span class="o">=</span><span class="k">ROW</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="k">type</span><span class="o">=</span><span class="n">HASH</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="n">partition</span><span class="o">-</span><span class="k">key</span><span class="p">.</span><span class="n">choose</span><span class="p">.</span><span class="n">strategy</span><span class="o">=</span><span class="n">partitionKeyChooserStrategy</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="n">partition</span><span class="o">-</span><span class="k">key</span><span class="p">.</span><span class="n">name</span><span class="o">=</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="n">compress</span><span class="p">.</span><span class="k">mode</span><span class="o">=</span><span class="n">NOCOMPRESS</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="n">compress</span><span class="p">.</span><span class="k">level</span><span class="o">=</span><span class="mi">0</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="n">compress</span><span class="p">.</span><span class="k">row</span><span class="o">=</span><span class="k">NO</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="n">compress</span><span class="p">.</span><span class="k">column</span><span class="o">=</span><span class="n">LOW</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="k">database</span><span class="p">.</span><span class="k">template</span><span class="o">=</span><span class="n">template0</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="k">index</span><span class="p">.</span><span class="k">rename</span><span class="o">=</span><span class="k">false</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="k">database</span><span class="p">.</span><span class="n">onlyFullGroupBy</span><span class="o">=</span><span class="k">true</span>
|
|
<span class="k">table</span><span class="p">.</span><span class="k">database</span><span class="p">.</span><span class="n">realAsFloat</span><span class="o">=</span><span class="k">false</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_16_0017.html">Migration Process</a></div>
|
|
</div>
|
|
</div>
|
|
|