ECL_Plugin_for_Eclipse.xml 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
  3. "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
  4. <book xml:base="../">
  5. <bookinfo>
  6. <title>ECL Plug-in for the Eclipse IDE</title>
  7. <mediaobject>
  8. <imageobject>
  9. <imagedata fileref="images/redswooshWithLogo3.jpg" />
  10. </imageobject>
  11. </mediaobject>
  12. <author>
  13. <surname>Boca Raton Documentation Team</surname>
  14. </author>
  15. <legalnotice>
  16. <para>We welcome your comments and feedback about this document via
  17. email to <email>docfeedback@hpccsystems.com</email></para>
  18. <para>Please include <emphasis role="bold">Documentation
  19. Feedback</emphasis> in the subject line and reference the document name,
  20. page numbers, and current Version Number in the text of the
  21. message.</para>
  22. <para>LexisNexis and the Knowledge Burst logo are registered trademarks
  23. of Reed Elsevier Properties Inc., used under license.</para>
  24. <para>HPCC Systems is a registered trademark of LexisNexis Risk Data
  25. Management Inc.</para>
  26. <para>Other products, logos, and services may be trademarks or
  27. registered trademarks of their respective companies.</para>
  28. <para>All names and example data used in this manual are fictitious. Any
  29. similarity to actual persons, living or dead, is purely
  30. coincidental.</para>
  31. <para><emphasis role="redbold"> </emphasis></para>
  32. </legalnotice>
  33. <xi:include href="common/Version.xml" xpointer="FooterInfo"
  34. xmlns:xi="http://www.w3.org/2001/XInclude" />
  35. <!--Release Info makes a running page footer:now an include from version.xml-->
  36. <xi:include href="common/Version.xml" xpointer="DateVer"
  37. xmlns:xi="http://www.w3.org/2001/XInclude" />
  38. <!--The include statement pulls in the date_ver from version.xml-->
  39. <corpname>HPCC Systems</corpname>
  40. <!--corpname never prints-->
  41. <xi:include href="common/Version.xml" xpointer="Copyright"
  42. xmlns:xi="http://www.w3.org/2001/XInclude" />
  43. <!--Copyright tag now gets copyright from version.xml-->
  44. <mediaobject role="logo">
  45. <imageobject>
  46. <imagedata fileref="images/LN_Rightjustified.jpg" />
  47. </imageobject>
  48. </mediaobject>
  49. </bookinfo>
  50. <chapter id="Eclipse_Introduction">
  51. <title>Introduction</title>
  52. <para>Eclipse is an alternative Integrated Development Environment (IDE)
  53. which can be used with the HPCC Systems Platform. Eclipse is open-source,
  54. and multi-platform. It can be used instead of the ECL IDE to write and
  55. execute queries into data on an HPCC cluster .</para>
  56. <para>The ECL plug-in is also open source.</para>
  57. <para>The following sections cover how to install and use the ECL plug-in
  58. for Eclipse.</para>
  59. <sect1 id="ECL_Files" role="nobrk">
  60. <title>Prerequisites and Requirements</title>
  61. <para>These are the basic requirements to run the Eclipse
  62. plug-in.</para>
  63. <sect2>
  64. <title>Windows Prerequisites:</title>
  65. <para><itemizedlist>
  66. <listitem>
  67. <para>The HPCC Client Tools (available from <ulink
  68. url="http://hpccsystems.com/download/free-community-edition/client-tools">http://hpccsystems.com/download/free-community-edition/client-tools</ulink>
  69. )</para>
  70. <para>This installs the ECL compiler, eclcc, command line tools,
  71. and related components</para>
  72. </listitem>
  73. <listitem>
  74. <para>The Graph Control (available from <ulink
  75. url="http://hpccsystems.com/download/free-community-edition/graph-control">http://hpccsystems.com/download/free-community-edition/graph-control</ulink>)</para>
  76. </listitem>
  77. <listitem>
  78. <para>Eclipse Indigo or later</para>
  79. </listitem>
  80. <listitem>
  81. <para>The ECL plug-in for Eclipse</para>
  82. <para><informaltable colsep="1" frame="all" rowsep="1">
  83. <?dbfo keep-together="always"?>
  84. <tgroup cols="2">
  85. <colspec colwidth="49.50pt" />
  86. <colspec />
  87. <tbody>
  88. <row>
  89. <entry><inlinegraphic
  90. fileref="images/caution.png" /></entry>
  91. <entry>On a machine running Windows 7 (either the 32-
  92. or 64-bit), depending on your install location, you
  93. may need to start Eclipse with <emphasis>administrator
  94. privileges</emphasis> for plug-ins to install
  95. properly. This is necessary even if your account has
  96. administrator privileges. <para>Right-click on the
  97. Eclipse shortcut, then select <emphasis
  98. role="bold">Run as Administrator</emphasis> from the
  99. pop-up menu. </para><para>After installing the
  100. plug-in, you do not need to run as administrator in
  101. the normal course of your work. However, to install
  102. any future updates will require running as
  103. administrator. </para></entry>
  104. </row>
  105. </tbody>
  106. </tgroup>
  107. </informaltable></para>
  108. </listitem>
  109. </itemizedlist></para>
  110. </sect2>
  111. <sect2>
  112. <title>Linux Prerequisites:</title>
  113. <para><itemizedlist>
  114. <listitem>
  115. <para>The HPCC Client Tools (available from <ulink
  116. url="http://hpccsystems.com/download/free-community-edition/client-tools">http://hpccsystems.com/download/free-community-edition/client-tools</ulink>
  117. )</para>
  118. <para>This installs the ECL compiler, eclcc, command line tools,
  119. and related components</para>
  120. </listitem>
  121. <listitem>
  122. <para>The Graph Control (available from <ulink
  123. url="http://hpccsystems.com/download/free-community-edition/graph-control">http://hpccsystems.com/download/free-community-edition/graph-control</ulink>)</para>
  124. </listitem>
  125. <listitem>
  126. <para>64-bit desktop edition of Linux</para>
  127. </listitem>
  128. <listitem>
  129. <para>Eclipse Indigo or later</para>
  130. </listitem>
  131. <listitem>
  132. <para>The ECL plug-in for Eclipse</para>
  133. </listitem>
  134. </itemizedlist></para>
  135. </sect2>
  136. <sect2 role="brk">
  137. <title>Mac (Intel-based) Prerequisites:</title>
  138. <itemizedlist>
  139. <listitem>
  140. <para>The HPCC Client Tools (available from <ulink
  141. url="http://hpccsystems.com/download/free-community-edition/client-tools">http://hpccsystems.com/download/free-community-edition/client-tools</ulink>
  142. )</para>
  143. <para>This installs the ECL compiler, eclcc, command line tools,
  144. and related components</para>
  145. </listitem>
  146. <listitem>
  147. <para>The Graph Control (available from <ulink
  148. url="http://hpccsystems.com/download/free-community-edition/graph-control">http://hpccsystems.com/download/free-community-edition/graph-control</ulink>)</para>
  149. </listitem>
  150. <listitem>
  151. <para>Mac OS X 64-bit (10.6.x or later)</para>
  152. </listitem>
  153. <listitem>
  154. <para>Eclipse Indigo or later</para>
  155. </listitem>
  156. <listitem>
  157. <para>The ECL plug-in for Eclipse</para>
  158. </listitem>
  159. </itemizedlist>
  160. </sect2>
  161. </sect1>
  162. </chapter>
  163. <chapter id="Installing_Eclipse">
  164. <title>Installing Eclipse</title>
  165. <para>This section describes how to install the Eclipse IDE. If you
  166. already have the Eclipse IDE installed, skip this section and go to
  167. <emphasis>Installing the ECL Plug-In</emphasis>.</para>
  168. <sect1 id="Used_to_Build_Queries" role="nobrk">
  169. <title>Getting Eclipse</title>
  170. <para>Download the Eclipse IDE from the site:</para>
  171. <para><ulink
  172. url="http://www.eclipse.org/downloads/">http://www.eclipse.org/downloads/</ulink>
  173. <itemizedlist>
  174. <listitem>
  175. <para>Choose the Eclipse IDE for Java Developers package</para>
  176. </listitem>
  177. <listitem>
  178. <para>Download the appropriate Eclipse IDE for your
  179. platform</para>
  180. </listitem>
  181. <listitem>
  182. <para>The Eclipse IDE is delivered as a compressed (.zip or
  183. .tar.gz) file. Extract this file into the folder of your choice
  184. (for example, c:\Eclipse on Windows).</para>
  185. </listitem>
  186. <listitem>
  187. <para>You can optionally create a shortcut to the executable file
  188. (<emphasis role="bold">eclipse.exe</emphasis> on Windows, or
  189. <emphasis role="bold">eclipse</emphasis> on Linux).</para>
  190. </listitem>
  191. </itemizedlist></para>
  192. </sect1>
  193. <sect1 id="Configuration_Files">
  194. <title>Installing the ECL Plug-in</title>
  195. <para>To install the Eclipse plug-in:</para>
  196. <para><orderedlist>
  197. <listitem>
  198. <para>In Eclipse IDE, select <emphasis role="bold">Help &gt;&gt;
  199. Install New Software…</emphasis></para>
  200. </listitem>
  201. <listitem>
  202. <para>Press the <emphasis role="bold">Add</emphasis>
  203. button.<figure>
  204. <title>Install Software: Add</title>
  205. <mediaobject>
  206. <imageobject>
  207. <imagedata fileref="images/EPI003.jpg" />
  208. </imageobject>
  209. </mediaobject>
  210. </figure></para>
  211. </listitem>
  212. <listitem>
  213. <?dbfo keep-together="always"?>
  214. <para>Provide a suitable name, for example, <emphasis
  215. role="bluebold">ECL_PlugIn.</emphasis></para>
  216. </listitem>
  217. <listitem>
  218. <para>Enter one of the locations below in the <emphasis
  219. role="bold">Location</emphasis> field.</para>
  220. <para><variablelist>
  221. <varlistentry>
  222. <term>Note:</term>
  223. <listitem>
  224. <para>We recommend the latest stable build for production
  225. work.</para>
  226. </listitem>
  227. </varlistentry>
  228. </variablelist></para>
  229. <para><informaltable colsep="1" frame="all" rowsep="1">
  230. <tgroup cols="2">
  231. <colspec colwidth="310 pt" />
  232. <colspec colwidth="255.0pt" />
  233. <tbody>
  234. <row>
  235. <entry>http://eclipse.hpccsystems.com/stable</entry>
  236. <entry>The latest stable build.</entry>
  237. </row>
  238. <row>
  239. <entry>http://eclipse.hpccsystems.com/develop</entry>
  240. <entry>The cutting-edge, untested development
  241. build.</entry>
  242. </row>
  243. </tbody>
  244. </tgroup>
  245. </informaltable><figure>
  246. <title>Enter Location</title>
  247. <mediaobject>
  248. <imageobject>
  249. <imagedata fileref="images/EPI004.jpg" />
  250. <!--This screen should show completed Location in the future-->
  251. </imageobject>
  252. </mediaobject>
  253. </figure></para>
  254. </listitem>
  255. <listitem>
  256. <?dbfo keep-together="always"?>
  257. <para>Select the <emphasis role="bold">ECL Language</emphasis> box
  258. then press the <emphasis role="bold">Next &gt;</emphasis>
  259. button.</para>
  260. <variablelist>
  261. <varlistentry>
  262. <term>Note:</term>
  263. <listitem>
  264. <para>This can take a while before it appears.</para>
  265. </listitem>
  266. </varlistentry>
  267. </variablelist>
  268. <para><figure>
  269. <title>Select ECL Language</title>
  270. <mediaobject>
  271. <imageobject>
  272. <imagedata fileref="images/EPI006.jpg" scale="80" />
  273. </imageobject>
  274. </mediaobject>
  275. </figure></para>
  276. </listitem>
  277. <listitem>
  278. <para>Review the items to be installed and press the <emphasis
  279. role="bold">Next &gt;</emphasis> button.</para>
  280. </listitem>
  281. <listitem>
  282. <para>Accept the licensing agreement, then press the <emphasis
  283. role="bold">Finish</emphasis> button to complete the installation
  284. wizard.</para>
  285. </listitem>
  286. <listitem>
  287. <para>After completing the wizard, it prompts you to restart
  288. eclipse. You should restart eclipse in order for the changes to
  289. take effect.</para>
  290. </listitem>
  291. </orderedlist></para>
  292. </sect1>
  293. <sect1>
  294. <title>Updating the ECL Plug-in for Eclipse</title>
  295. <para>We recommend using the Eclipse Automatic Update feature.</para>
  296. <para><orderedlist>
  297. <listitem>
  298. <para>In Eclipse IDE, select <emphasis role="bold">Window &gt;&gt;
  299. Preferences.</emphasis></para>
  300. </listitem>
  301. <listitem>
  302. <para>Expand the <emphasis role="bold">Install/Update</emphasis>
  303. branch on the left, then select <emphasis role="bold">Automatic
  304. Updates</emphasis>.</para>
  305. <para>Check the <emphasis role="bold">Automatically find new
  306. updates and notify me</emphasis> button.</para>
  307. <figure>
  308. <title>Automatic Update Settings</title>
  309. <mediaobject>
  310. <imageobject>
  311. <imagedata fileref="images/EPI017.jpg" scale="80" />
  312. </imageobject>
  313. </mediaobject>
  314. </figure>
  315. </listitem>
  316. <listitem>
  317. <para>Set your options, then press the<emphasis role="bold">
  318. OK</emphasis> button.</para>
  319. </listitem>
  320. </orderedlist>To manually update the Eclipse plug-in:</para>
  321. <para><orderedlist>
  322. <listitem>
  323. <para>In Eclipse IDE, select <emphasis role="bold">Help &gt;&gt;
  324. Check for Updates…</emphasis></para>
  325. <para>A progress window displays as it checks for any available
  326. updates.<emphasis role="bold"></emphasis></para>
  327. </listitem>
  328. <listitem>
  329. <para>If an update is available, follow the prompts to install
  330. it.</para>
  331. <para></para>
  332. </listitem>
  333. </orderedlist></para>
  334. </sect1>
  335. </chapter>
  336. <chapter id="Create_ECL_Project" role="brk">
  337. <title>Using Eclipse with HPCC</title>
  338. <para>The following sections tell you how you can use Eclipse to interact
  339. with the HPCC Platform.</para>
  340. <sect1 role="nobrk">
  341. <title>Creating an ECL Project</title>
  342. <para>In order to use Eclipse with an HPCC Platform, you will need to be
  343. able to create, edit, and submit ECL projects. This is how to do that
  344. with a simple "Hello World" project.</para>
  345. <para><orderedlist>
  346. <listitem>
  347. <para>Open the Eclipse IDE</para>
  348. </listitem>
  349. <listitem>
  350. <para>From the Workbench File menu, select <emphasis
  351. role="bold">File <emphasis role="bold">&gt;&gt;</emphasis> New
  352. <emphasis role="bold">&gt;&gt;</emphasis> Project…
  353. </emphasis></para>
  354. <para>This launches a <emphasis role="bold">New Project</emphasis>
  355. window which prompts you to Select a wizard</para>
  356. <para><graphic fileref="images/EPI007.jpg" scale="90" /></para>
  357. </listitem>
  358. <listitem>
  359. <para>Expand the <emphasis role="bold">ECL</emphasis> folder,
  360. select <emphasis role="bold">ECL Project</emphasis>, then press
  361. the <emphasis role="bold">Next</emphasis> button.</para>
  362. <graphic fileref="images/EPI007a.jpg" scale="90" />
  363. </listitem>
  364. <listitem>
  365. <para>In the <emphasis role="bold">Project</emphasis> window, give
  366. it an appropriate name. For example, <emphasis
  367. role="bluebold">hello_world.</emphasis></para>
  368. </listitem>
  369. <listitem>
  370. <para>Press the <emphasis role="bold">Finish</emphasis>
  371. button.</para>
  372. </listitem>
  373. <listitem>
  374. <?dbfo keep-together="always"?>
  375. <para>If your ECL Development perspective is not already open, you
  376. are prompted to <emphasis role="bold">Open Associated
  377. Perspective?</emphasis> Press the <emphasis
  378. role="bold">Yes</emphasis> button.</para>
  379. <para><graphic fileref="images/EPI008.jpg" /><variablelist>
  380. <varlistentry>
  381. <term>Tip:</term>
  382. <listitem>
  383. <para>If you check the <emphasis role="bold">Remember my
  384. decision checkbox</emphasis>, you won't have to do this
  385. every time.</para>
  386. </listitem>
  387. </varlistentry>
  388. </variablelist></para>
  389. </listitem>
  390. <listitem>
  391. <para>In the <emphasis role="bold">ECL Explorer</emphasis> panel,
  392. right-click on the newly created project, then select <emphasis
  393. role="bold">New <emphasis role="bold">&gt;&gt;</emphasis>
  394. File.</emphasis></para>
  395. <graphic fileref="images/EPI009.jpg" />
  396. <para>The <emphasis role="bold">New File</emphasis> window
  397. displays.</para>
  398. </listitem>
  399. <listitem>
  400. <?dbfo keep-together="always"?>
  401. <para>If necessary, select the parent folder, then provide a name
  402. for the file. For example, <emphasis
  403. role="bluebold">hello.ecl</emphasis>.</para>
  404. <para><graphic fileref="images/EPI0091a.jpg" /></para>
  405. <para><informaltable colsep="1" frame="all" rowsep="1">
  406. <?dbfo keep-together="always"?>
  407. <tgroup cols="2">
  408. <colspec colwidth="49.50pt" />
  409. <colspec />
  410. <tbody>
  411. <row>
  412. <entry><inlinegraphic
  413. fileref="images/caution.png" /></entry>
  414. <entry>No matter what you name your file, be sure you
  415. ALWAYS include the .ecl extension. The extension is
  416. required for the project to work correctly with the HPCC
  417. compiler.</entry>
  418. </row>
  419. </tbody>
  420. </tgroup>
  421. </informaltable></para>
  422. </listitem>
  423. <listitem>
  424. <?dbfo keep-together="always"?>
  425. <para>Add the following code (including the quotes):
  426. <programlisting>OUTPUT('Hello world'); </programlisting><graphic
  427. fileref="images/EPI010a.jpg" /></para>
  428. </listitem>
  429. <listitem>
  430. <para>Save your code by pressing the <emphasis
  431. role="bold">Save</emphasis> button on the toolbar, or selecting
  432. the <emphasis role="bold">File &gt;&gt; Save</emphasis> from the
  433. menu.</para>
  434. <informaltable colsep="1" frame="all" rowsep="1">
  435. <?dbfo keep-together="always"?>
  436. <tgroup cols="2">
  437. <colspec colwidth="49.50pt" />
  438. <colspec />
  439. <tbody>
  440. <row>
  441. <entry><inlinegraphic
  442. fileref="images/OSSgr3.png" /></entry>
  443. <entry>Saving an ECL file automatically invokes a syntax
  444. check. If there is an error, it is indicated by a red X
  445. next to the line containing the error.</entry>
  446. </row>
  447. </tbody>
  448. </tgroup>
  449. </informaltable>
  450. </listitem>
  451. </orderedlist></para>
  452. </sect1>
  453. <sect1 id="Editing" role="brk">
  454. <title>Execute the ECL Code</title>
  455. <para>You can choose where to execute your ECL Code. Each target is
  456. defined in a <emphasis role="bold">Run Configuration</emphasis>.</para>
  457. <sect2>
  458. <title>Execute your ECL Code Remotely on a Server.</title>
  459. <orderedlist>
  460. <listitem>
  461. <para>Expand your project (hello_world), then rt-click on
  462. hello.ecl, and select <emphasis role="bold">Run As</emphasis>
  463. <emphasis role="bold">&gt;&gt;</emphasis> <emphasis
  464. role="bold">Run Configurations…</emphasis></para>
  465. <para><graphic fileref="images/EPI011.jpg" scale="80" /></para>
  466. </listitem>
  467. <listitem>
  468. <?dbfo keep-together="always"?>
  469. <para>Double click <emphasis role="bold">ECL Targets </emphasis>to
  470. create a new <emphasis role="bold">Run As</emphasis>
  471. configuration. <graphic fileref="images/EPI012a.jpg"
  472. scale="80" /></para>
  473. </listitem>
  474. <listitem>
  475. <?dbfo keep-together="always"?>
  476. <para>On the <emphasis role="bold">HPCC Platfom</emphasis> tab
  477. enter the following:<variablelist>
  478. <varlistentry>
  479. <term>Name</term>
  480. <listitem>
  481. <para>Give it an appropriate name, for example: <emphasis
  482. role="bold">ThorCluster</emphasis></para>
  483. </listitem>
  484. </varlistentry>
  485. <varlistentry>
  486. <term>IP address</term>
  487. <listitem>
  488. <para>IP address or DNS name of your ESP server</para>
  489. </listitem>
  490. </varlistentry>
  491. <varlistentry>
  492. <term>Port</term>
  493. <listitem>
  494. <para>The port to use (default is 8010)</para>
  495. </listitem>
  496. </varlistentry>
  497. <varlistentry>
  498. <term>Target name</term>
  499. <listitem>
  500. <para>The name of the cluster (for example, hthor, thor,
  501. or roxie)</para>
  502. </listitem>
  503. </varlistentry>
  504. <varlistentry>
  505. <term>Credentials</term>
  506. <listitem>
  507. <para>Optional Username and Password to use (required if
  508. security is enabled on the cluster)</para>
  509. </listitem>
  510. </varlistentry>
  511. <varlistentry>
  512. <term>ECL Watch / Address</term>
  513. <listitem>
  514. <para>This is autofilled from the Server IP Address above;
  515. however, if your ECL Watch service is running on a
  516. different IP or port, you can modify it here.</para>
  517. <variablelist>
  518. <varlistentry>
  519. <term>Tip:</term>
  520. <listitem>
  521. <para>Press the test button and you will see its
  522. current ECL Watch page. This lets you know you have
  523. the correct configuration.</para>
  524. </listitem>
  525. </varlistentry>
  526. </variablelist>
  527. </listitem>
  528. </varlistentry>
  529. </variablelist></para>
  530. <figure>
  531. <title>Correct Configuration</title>
  532. <mediaobject>
  533. <imageobject>
  534. <imagedata fileref="images/EPI013.jpg" scale="75" />
  535. </imageobject>
  536. </mediaobject>
  537. </figure>
  538. </listitem>
  539. <listitem>
  540. <?dbfo keep-together="always"?>
  541. <para>On the <emphasis role="bold">ECLCC Compiler</emphasis> tab
  542. check the settings. The location of your installed Client Tools
  543. should have been found and auto-completed. If they are not
  544. correct, check the Override Defaults box and fill in the location
  545. of your Client Tools.</para>
  546. </listitem>
  547. <listitem>
  548. <para>Press the <emphasis role="bold">Apply</emphasis> button to
  549. save your configuration.</para>
  550. </listitem>
  551. <listitem>
  552. <para>Press the <emphasis role="bold">Run</emphasis>
  553. button.</para>
  554. </listitem>
  555. <listitem>
  556. <?dbfo keep-together="always"?>
  557. <para>In the <emphasis role="bold">Workunits</emphasis> panel on
  558. the left, click and expand the <emphasis
  559. role="bold">Workunit</emphasis>, then click and expand the
  560. <emphasis role="bold">Outputs</emphasis> folder.</para>
  561. <para>The result(s) display in the center panel. (If your query
  562. has multiple results, then each result displays in a separate
  563. tab.)</para>
  564. <para><graphic fileref="images/EPI014.jpg" /></para>
  565. </listitem>
  566. <listitem>
  567. <para>Later you can use the drop list on the toolbar button to run
  568. on an established <emphasis role="bold">Run
  569. Configuration</emphasis>, as show below.</para>
  570. <graphic fileref="images/EPI018.jpg" />
  571. </listitem>
  572. </orderedlist>
  573. </sect2>
  574. </sect1>
  575. </chapter>
  576. <chapter>
  577. <title>Next Steps</title>
  578. <para>To familiarize yourself with the Eclipse IDE and the ECL Development
  579. perspective, we recommend working the following tutorials in Eclipse:
  580. <itemizedlist spacing="compact">
  581. <listitem>
  582. <para>The <emphasis role="bold">HPCC Data Tutorial</emphasis></para>
  583. </listitem>
  584. <listitem>
  585. <para><emphasis role="bold">The Six Degrees of Kevin
  586. Bacon</emphasis> example</para>
  587. </listitem>
  588. </itemizedlist>To discuss this plug-in or get help using it, visit the
  589. forum on the HPCC System's portal at:</para>
  590. <para><ulink
  591. url="http://hpccsystems.com/bb/viewforum.php?f=33&amp;sid=adddbd537294bf32e2c46c1d7d16134e">http://hpccsystems.com/bb/viewforum.php?f=33&amp;sid=adddbd537294bf32e2c46c1d7d16134e</ulink></para>
  592. </chapter>
  593. </book>