forked from docs/doc-exports
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: chenxiaoxiong <chenxiaoxiong@huawei.com> Co-committed-by: chenxiaoxiong <chenxiaoxiong@huawei.com>
45 lines
11 KiB
HTML
45 lines
11 KiB
HTML
<a name="dataartsstudio_01_1582"></a><a name="dataartsstudio_01_1582"></a>
|
|
|
|
<h1 class="topictitle1">Using Script Templates and Parameter Templates</h1>
|
|
<div id="body0000001568092177"><div class="section" id="dataartsstudio_01_1582__section206141253123516"><h4 class="sectiontitle">Scenario</h4><p id="dataartsstudio_01_1582__p1630616442517">This function applies to the following scenarios:</p>
|
|
<ul id="dataartsstudio_01_1582__ul12791959183119"><li id="dataartsstudio_01_1582__li87914592319">Use a script template for a Flink SQL script.</li><li id="dataartsstudio_01_1582__li87916593318">During pipeline job development, use a Fink SQL script which uses a script template for the MRS Flink Job node and use a parameter template for <strong id="dataartsstudio_01_1582__b522419301187">Program Parameter</strong> of the MRS Flink Job node.</li><li id="dataartsstudio_01_1582__li1679259163116">Use a script template in a single-task Flink SQL job.</li><li id="dataartsstudio_01_1582__li138911479379">Use template parameters in a single-task Flink JAR job.<div class="note" id="dataartsstudio_01_1582__note153014212030"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="dataartsstudio_01_1582__p113021211438">When you use a script template in a script, ensure that the SQL statement is in <strong id="dataartsstudio_01_1582__b14431183881814">@@{Script template}</strong> format.</p>
|
|
</div></div>
|
|
</li></ul>
|
|
</div>
|
|
<div class="section" id="dataartsstudio_01_1582__section16966931568"><h4 class="sectiontitle">Prerequisites</h4><p id="dataartsstudio_01_1582__p1755941020611">A template has been created. If no template is available, create one by referring to <a href="dataartsstudio_01_1282.html">Configuring a Template</a>.</p>
|
|
</div>
|
|
<div class="section" id="dataartsstudio_01_1582__section01464341520"><h4 class="sectiontitle">Using Templates</h4><ul id="dataartsstudio_01_1582__ul972918501519"><li id="dataartsstudio_01_1582__li57307504516">Use a script template for a Flink SQL script.<ol id="dataartsstudio_01_1582__ol2039418890"><li id="dataartsstudio_01_1582__li17391818292">In the navigation pane on the DataArts Studio console, choose <span class="menucascade" id="dataartsstudio_01_1582__en-us_topic_0181092879_en-us_topic_0104967364_menucascade1889024114211"><b><span class="uicontrol" id="dataartsstudio_01_1582__en-us_topic_0181092879_en-us_topic_0104967364_uicontrol88905411627"><span id="dataartsstudio_01_1582__en-us_topic_0181092879_en-us_topic_0104967364_text6890114118213">Data Development</span></span></b> > <b><span class="uicontrol" id="dataartsstudio_01_1582__en-us_topic_0181092879_en-us_topic_0104967364_uicontrol1189017411422"><span id="dataartsstudio_01_1582__en-us_topic_0181092879_en-us_topic_0104967364_text18901411529">Develop Script</span></span></b></span>.</li><li id="dataartsstudio_01_1582__li1373882621115">Right-click a script directory and select <strong id="dataartsstudio_01_1582__b14387192851710">Create Flink SQL Script</strong>.</li><li id="dataartsstudio_01_1582__li0449338191113">Click <strong id="dataartsstudio_01_1582__b769284741719">Template</strong>. In the slide-out pane, select a template, for example, <strong id="dataartsstudio_01_1582__b177273621912">412_mobna</strong>. You can select multiple templates.<p id="dataartsstudio_01_1582__p1650112463467"></p>
|
|
<div class="fignone" id="dataartsstudio_01_1582__fig737816195574"><span class="figcap"><b>Figure 1 </b>Using a script template</span><br><span><img id="dataartsstudio_01_1582__image16191333195919" src="en-us_image_0000002269199961.png" title="Click to enlarge" class="imgResize"></span></div>
|
|
</li><li id="dataartsstudio_01_1582__li18912185519209">Click <strong id="dataartsstudio_01_1582__b2463153110205">Save</strong> to create the <strong id="dataartsstudio_01_1582__b144961741172010">412_test</strong> script.</li></ol>
|
|
</li><li id="dataartsstudio_01_1582__li1647810247713">During the development of a pipeline job, use the Flink SQL script which uses a script template for the MRS Flink Job node.<ol id="dataartsstudio_01_1582__ol48861110161815"><li id="dataartsstudio_01_1582__li19886410131814">In the navigation pane on the DataArts Factory console, choose <span class="menucascade" id="dataartsstudio_01_1582__menucascade3887141018188"><b><span class="uicontrol" id="dataartsstudio_01_1582__uicontrol18888101015188"><span id="dataartsstudio_01_1582__text1588851015181">Data Development</span></span></b> > <b><span class="uicontrol" id="dataartsstudio_01_1582__uicontrol688851031811"><span id="dataartsstudio_01_1582__text1588821051816">Develop Job</span></span></b></span>.</li><li id="dataartsstudio_01_1582__li088831010183">Right-click a job directory and select <strong id="dataartsstudio_01_1582__b99961120143118">Create Job</strong> to create a batch processing job in pipeline mode.</li><li id="dataartsstudio_01_1582__li135021141162511">On the displayed data development page, drag an MRS Flink Job node to the canvas.</li><li id="dataartsstudio_01_1582__li8344112552710">Select <strong id="dataartsstudio_01_1582__b2025113072011">Flink SQL job</strong> for <strong id="dataartsstudio_01_1582__b1225203013203">Job Type</strong> and select the Flink SQL script for <strong id="dataartsstudio_01_1582__b825253032010">Script Path</strong>.<p id="dataartsstudio_01_1582__p18992155225310">After the script is selected, the template parameters and values used by the script are automatically displayed.</p>
|
|
<div class="fignone" id="dataartsstudio_01_1582__fig1142919245420"><span class="figcap"><b>Figure 2 </b>Using the Flink SQL script</span><br><span><img id="dataartsstudio_01_1582__image1842972424218" src="en-us_image_0000002234080688.png" title="Click to enlarge" class="imgResize"></span></div>
|
|
<p id="dataartsstudio_01_1582__p027734044813"></p>
|
|
</li></ol>
|
|
</li><li id="dataartsstudio_01_1582__li1783543113714">During the development of a pipeline job, use a parameter template in <strong id="dataartsstudio_01_1582__b624011488433">Program Parameter</strong> of the MRS Flink Job node.<ol id="dataartsstudio_01_1582__ol276774015517"><li id="dataartsstudio_01_1582__li1676764019554">Set <strong id="dataartsstudio_01_1582__b148861748154417">MRS Cluster</strong>.</li><li id="dataartsstudio_01_1582__li19108759135510">Program parameters are automatically displayed. Click <strong id="dataartsstudio_01_1582__b13365153012451">Select Template</strong> and select a parameter template. You can also select multiple templates.<div class="p" id="dataartsstudio_01_1582__p217419135720">The parameter names and values are automatically displayed.<div class="fignone" id="dataartsstudio_01_1582__fig1985645215616"><span class="figcap"><b>Figure 3 </b>Using a parameter template for program parameters</span><br><span><img id="dataartsstudio_01_1582__image1385695285617" src="en-us_image_0000002269199973.png" title="Click to enlarge" class="imgResize"></span></div>
|
|
</div>
|
|
<p id="dataartsstudio_01_1582__p245711129503"></p>
|
|
</li></ol>
|
|
</li><li id="dataartsstudio_01_1582__li4160613815">Use a script template in a single-task Flink SQL job.<ol id="dataartsstudio_01_1582__ol3121129704"><li id="dataartsstudio_01_1582__li81211029202">In the navigation pane on the DataArts Factory console, choose <span class="menucascade" id="dataartsstudio_01_1582__menucascade159624149499"><b><span class="uicontrol" id="dataartsstudio_01_1582__uicontrol1296219141495"><span id="dataartsstudio_01_1582__text10961114114912">Data Development</span></span></b> > <b><span class="uicontrol" id="dataartsstudio_01_1582__uicontrol159621514174917"><span id="dataartsstudio_01_1582__text1096271413499">Develop Job</span></span></b></span>.</li><li id="dataartsstudio_01_1582__li3121729902">Right-click a job directory and select <strong id="dataartsstudio_01_1582__b16269381209">Create Job</strong> to create a real-time processing job in single-task Flink SQL mode.</li><li id="dataartsstudio_01_1582__li131211029203">Click <strong id="dataartsstudio_01_1582__b85421819195314">Template</strong>. In the slide-out pane, select a template, for example, <strong id="dataartsstudio_01_1582__b7542019125310">412_mobna</strong>. You can select multiple templates.<p id="dataartsstudio_01_1582__p39480481103"></p>
|
|
<div class="fignone" id="dataartsstudio_01_1582__fig641164417615"><span class="figcap"><b>Figure 4 </b>Using a script template in a single-task Flink SQL job</span><br><span><img id="dataartsstudio_01_1582__image7211932463" src="en-us_image_0000002269199985.png" title="Click to enlarge" class="imgResize"></span></div>
|
|
<p id="dataartsstudio_01_1582__p159021519181212"><span><img id="dataartsstudio_01_1582__image13203152141211" src="en-us_image_0000002234240552.png" title="Click to enlarge" class="imgResize"></span></p>
|
|
</li></ol>
|
|
</li><li id="dataartsstudio_01_1582__li1998419191487">Use template parameters in a single-task Flink JAR job.<ol id="dataartsstudio_01_1582__ol1455711231419"><li id="dataartsstudio_01_1582__li16557421141">In the navigation pane on the DataArts Factory console, choose <span class="menucascade" id="dataartsstudio_01_1582__menucascade1110534145517"><b><span class="uicontrol" id="dataartsstudio_01_1582__uicontrol18105114195511"><span id="dataartsstudio_01_1582__text12104154115516">Data Development</span></span></b> > <b><span class="uicontrol" id="dataartsstudio_01_1582__uicontrol201051747552"><span id="dataartsstudio_01_1582__text8105745552">Develop Job</span></span></b></span>.</li><li id="dataartsstudio_01_1582__li855816216148">Right-click a job directory and select <strong id="dataartsstudio_01_1582__b1888313612110">Create Job</strong> to create a real-time processing job in single-task Flink JAR mode.</li><li id="dataartsstudio_01_1582__li1760674014154">Set <strong id="dataartsstudio_01_1582__b945092016556">MRS Cluster</strong>.</li><li id="dataartsstudio_01_1582__li4606184011152">Program parameters are automatically displayed. Click <strong id="dataartsstudio_01_1582__b118526281559">Select Template</strong> and select a parameter template. You can also select multiple templates.<div class="p" id="dataartsstudio_01_1582__p11606440181513">The parameter names and values are automatically displayed.<div class="fignone" id="dataartsstudio_01_1582__fig955812217148"><span class="figcap"><b>Figure 5 </b>Using a script template in a single-task Flink JAR job.</span><br><span><img id="dataartsstudio_01_1582__image115584201416" src="en-us_image_0000002234080700.png" title="Click to enlarge" class="imgResize"></span></div>
|
|
</div>
|
|
<p id="dataartsstudio_01_1582__p681119485210"></p>
|
|
</li></ol>
|
|
</li></ul>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dataartsstudio_01_0520.html">Usage Guidance</a></div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<script language="JavaScript">
|
|
<!--
|
|
initImageViewer('.imgResize');
|
|
var msg_imageMax = "view original image";
|
|
var msg_imageClose = "close";
|
|
//--></script> |