Yang, Tong 48706b7552 MRS COMP-LTS 320-lts.1 version
Reviewed-by: Kacur, Michal <michal.kacur@t-systems.com>
Co-authored-by: Yang, Tong <yangtong2@huawei.com>
Co-committed-by: Yang, Tong <yangtong2@huawei.com>
2024-04-12 12:51:10 +00:00

132 lines
21 KiB
HTML

<a name="mrs_01_24743"></a><a name="mrs_01_24743"></a>
<h1 class="topictitle1">Configuring an IoTDB Data Source</h1>
<div id="body32001227"><p id="mrs_01_24743__en-us_topic_0000001521279689_p13683183114202">This section applies to MRS 3.2.0 or later.</p>
<div class="section" id="mrs_01_24743__en-us_topic_0000001521279689_section20281944184514"><h4 class="sectiontitle">Scenario</h4><p id="mrs_01_24743__en-us_topic_0000001521279689_p1662754617458">Add an IoTDB JDBC data source on HSConsole of a cluster in security mode.</p>
</div>
<div class="section" id="mrs_01_24743__en-us_topic_0000001521279689_section197211512297"><h4 class="sectiontitle">Prerequisites</h4><ul id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_ul1071215716197"><li id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_li1712871196">The domain name of the cluster where the data source is located must be different from that of the <span id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_text06321706326">HetuEngine</span> cluster.</li><li id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_li1371219711915">The cluster where the data source is located and the <span id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_text15282374329">HetuEngine</span> cluster nodes can communicate with each other.</li><li id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_li117681415182710">A <span id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_text16432927192716">HetuEngine</span> compute instance has been created.</li><li id="mrs_01_24743__en-us_topic_0000001521279689_li9499138113414">By default, SSL is enabled for the IoTDB service in a security cluster. After SSL is enabled, you need to upload the <strong id="mrs_01_24743__en-us_topic_0000001521279689_b11774152614346">truststore.jks</strong> file. For details about how to obtain the file, see <a href="mrs_01_24158.html">Using the IoTDB Client</a>.</li></ul>
</div>
<div class="section" id="mrs_01_24743__en-us_topic_0000001521279689_section14994432012"><h4 class="sectiontitle">Procedure</h4><ol id="mrs_01_24743__en-us_topic_0000001521279689_ol11603831163017"><li id="mrs_01_24743__en-us_topic_0000001521279689_li186031531103012"><span>Log in to FusionInsight Manager as a <span id="mrs_01_24743__en-us_topic_0000001521279689_text16312536123712">HetuEngine</span> administrator and choose <strong id="mrs_01_24743__en-us_topic_0000001521279689_b18223347252737">Cluster</strong> &gt; <strong id="mrs_01_24743__en-us_topic_0000001521279689_b2399497992737">Services</strong> &gt; <strong id="mrs_01_24743__en-us_topic_0000001521279689_b16683414171414"><span id="mrs_01_24743__en-us_topic_0000001521279689_text17567137175">HetuEngine</span></strong>.</span></li><li id="mrs_01_24743__en-us_topic_0000001521279689_li56031317301"><span>On the <strong id="mrs_01_24743__en-us_topic_0000001521279689_b12754164021417">Dashboard</strong> tab page that is displayed, find the <strong id="mrs_01_24743__en-us_topic_0000001521279689_b11755184014144">Basic Information</strong> area, and click the link next to <strong id="mrs_01_24743__en-us_topic_0000001521279689_b4756124081414">HSConsole WebUI</strong>.</span></li><li id="mrs_01_24743__en-us_topic_0000001521279689_li1760343103019"><span>Choose <strong id="mrs_01_24743__en-us_topic_0000001521279689_b7137301564">Data Source</strong> and click <strong id="mrs_01_24743__en-us_topic_0000001521279689_b21419301962">Add Data Source</strong>. Configure parameters on the <strong id="mrs_01_24743__en-us_topic_0000001521279689_b8442534682737">Add Data Source</strong> page.</span><p><ol type="a" id="mrs_01_24743__en-us_topic_0000001521279689_ol885813431952"><li id="mrs_01_24743__en-us_topic_0000001521279689_li108582434511">In the <strong id="mrs_01_24743__en-us_topic_0000001521279689_b199659432292">Basic Configuration</strong> area, configure <strong id="mrs_01_24743__en-us_topic_0000001521279689_b194663819323">Name</strong> and choose <strong id="mrs_01_24743__en-us_topic_0000001521279689_b1911553615357">JDBC</strong> &gt; <strong id="mrs_01_24743__en-us_topic_0000001521279689_b19503539143511">IoTDB</strong> for <strong id="mrs_01_24743__en-us_topic_0000001521279689_b889984618324">Data Source Type</strong>.</li><li id="mrs_01_24743__en-us_topic_0000001521279689_li158582431451">Configure parameters in the <strong id="mrs_01_24743__en-us_topic_0000001521279689_b14858603042737">IoTDB Configuration</strong> area by referring to <a href="#mrs_01_24743__en-us_topic_0000001521279689_table102190549122">Table 1</a>.
<div class="tablenoborder"><a name="mrs_01_24743__en-us_topic_0000001521279689_table102190549122"></a><a name="en-us_topic_0000001521279689_table102190549122"></a><table cellpadding="4" cellspacing="0" summary="" id="mrs_01_24743__en-us_topic_0000001521279689_table102190549122" frame="border" border="1" rules="all"><caption><b>Table 1 </b>IoTDB configuration parameters</caption><thead align="left"><tr id="mrs_01_24743__en-us_topic_0000001521279689_row6219205419128"><th align="left" class="cellrowborder" valign="top" width="23.3023302330233%" id="mcps1.3.4.2.3.2.1.2.3.2.4.1.1"><p id="mrs_01_24743__en-us_topic_0000001521279689_p182813382120">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="45.79457945794579%" id="mcps1.3.4.2.3.2.1.2.3.2.4.1.2"><p id="mrs_01_24743__en-us_topic_0000001521279689_p112863362120">Description</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="30.9030903090309%" id="mcps1.3.4.2.3.2.1.2.3.2.4.1.3"><p id="mrs_01_24743__en-us_topic_0000001521279689_p22810330217">Example Value</p>
</th>
</tr>
</thead>
<tbody><tr id="mrs_01_24743__en-us_topic_0000001521279689_row192191054161213"><td class="cellrowborder" valign="top" width="23.3023302330233%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.1 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p123714409216">Driver</p>
</td>
<td class="cellrowborder" valign="top" width="45.79457945794579%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.2 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p6237104082110">The default value is <strong id="mrs_01_24743__en-us_topic_0000001521279689_b219814501160">iotdb</strong>.</p>
</td>
<td class="cellrowborder" valign="top" width="30.9030903090309%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.3 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p1623715404211">iotdb</p>
</td>
</tr>
<tr id="mrs_01_24743__en-us_topic_0000001521279689_row1821915491212"><td class="cellrowborder" valign="top" width="23.3023302330233%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.1 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p1323784010215">JDBC URL</p>
</td>
<td class="cellrowborder" valign="top" width="45.79457945794579%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.2 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p17742118112918">JDBC URL for connecting to IoTDB.</p>
<p id="mrs_01_24743__en-us_topic_0000001521279689_p105731945112320">Format: <strong id="mrs_01_24743__en-us_topic_0000001521279689_b1310437165014">jdbc:iotdb://</strong><em id="mrs_01_24743__en-us_topic_0000001521279689_i192119377502">Service IP address 1 of IoTDBServer</em><strong id="mrs_01_24743__en-us_topic_0000001521279689_b321113725016">:</strong><em id="mrs_01_24743__en-us_topic_0000001521279689_i19212037165013">Port number</em><strong id="mrs_01_24743__en-us_topic_0000001521279689_b322133795018">,</strong><em id="mrs_01_24743__en-us_topic_0000001521279689_i16221137145015">Service IP address 2 of IoTDBServer</em><strong id="mrs_01_24743__en-us_topic_0000001521279689_b62313745020">:</strong><em id="mrs_01_24743__en-us_topic_0000001521279689_i19236374503">Port number</em></p>
</td>
<td class="cellrowborder" valign="top" width="30.9030903090309%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.3 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p194661332172420">jdbc:iotdb://10.10.10.11:22260,10.10.10.12:22260</p>
</td>
</tr>
<tr id="mrs_01_24743__en-us_topic_0000001521279689_row021985420127"><td class="cellrowborder" valign="top" width="23.3023302330233%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.1 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p1523874052112">Username</p>
</td>
<td class="cellrowborder" valign="top" width="45.79457945794579%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.2 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p1863682913109">IoTDB username for connecting to the IoTDB data source</p>
</td>
<td class="cellrowborder" valign="top" width="30.9030903090309%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.3 "><div class="note" id="mrs_01_24743__en-us_topic_0000001521279689_note118651453201116"><span class="notetitle"> NOTE: </span><div class="notebody"><p id="mrs_01_24743__en-us_topic_0000001521279689_p18866135391117">If the cluster where IoTDB resides is in non-security mode, set this parameter to the default IoTDB user <strong id="mrs_01_24743__en-us_topic_0000001521279689_b16150822165119">root</strong>.</p>
</div></div>
</td>
</tr>
<tr id="mrs_01_24743__en-us_topic_0000001521279689_row2219125410127"><td class="cellrowborder" valign="top" width="23.3023302330233%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.1 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p2023813405218">Password</p>
</td>
<td class="cellrowborder" valign="top" width="45.79457945794579%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.2 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p15521848101019">Password of the IoTDB username for connecting to the IoTDB data source</p>
</td>
<td class="cellrowborder" valign="top" width="30.9030903090309%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.3 "><div class="note" id="mrs_01_24743__en-us_topic_0000001521279689_note11809330191218"><span class="notetitle"> NOTE: </span><div class="notebody"><p id="mrs_01_24743__en-us_topic_0000001521279689_p9451456191418">If the cluster where the IoTDB service is installed is in non-security mode, obtain the password of user <strong id="mrs_01_24743__en-us_topic_0000001521279689_b151321915203512">root</strong> from the administrator of this cluster.</p>
</div></div>
</td>
</tr>
<tr id="mrs_01_24743__en-us_topic_0000001521279689_row8621144415111"><td class="cellrowborder" valign="top" width="23.3023302330233%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.1 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p8622044121116">Enable SSL</p>
</td>
<td class="cellrowborder" valign="top" width="45.79457945794579%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.2 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p13622144417113">Whether SSL is enabled for the IoTDB service. SSL is enabled by default in a security cluster.</p>
</td>
<td class="cellrowborder" valign="top" width="30.9030903090309%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.3 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p106221744141111">Yes</p>
</td>
</tr>
<tr id="mrs_01_24743__en-us_topic_0000001521279689_row1885364819139"><td class="cellrowborder" valign="top" width="23.3023302330233%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.1 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p1585394881312">truststore File</p>
</td>
<td class="cellrowborder" valign="top" width="45.79457945794579%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.2 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p3853048201313">After SSL is enabled for IoTDB, upload the <strong id="mrs_01_24743__en-us_topic_0000001521279689_b678453614120">truststore.jks</strong> file.</p>
</td>
<td class="cellrowborder" valign="top" width="30.9030903090309%" headers="mcps1.3.4.2.3.2.1.2.3.2.4.1.3 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p1085415486130">-</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="note" id="mrs_01_24743__en-us_topic_0000001521279689_note2115203383"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><ul id="mrs_01_24743__en-us_topic_0000001521279689_ul1753510214106"><li id="mrs_01_24743__en-us_topic_0000001521279689_li1053519215105">Service IP addresses of IoTDBServer:<p id="mrs_01_24743__en-us_topic_0000001521279689_p1653572181011"><a name="mrs_01_24743__en-us_topic_0000001521279689_li1053519215105"></a><a name="en-us_topic_0000001521279689_li1053519215105"></a>Log in to FusionInsight Manager, choose <strong id="mrs_01_24743__en-us_topic_0000001521279689_b1854544982737">Cluster</strong> &gt; <strong id="mrs_01_24743__en-us_topic_0000001521279689_b4380208992737">Services</strong> &gt; <strong id="mrs_01_24743__en-us_topic_0000001521279689_b19896255692737">IoTDB</strong>. On the page that is displayed, click the <strong id="mrs_01_24743__en-us_topic_0000001521279689_b6198341132737">Instance</strong> tab. On this tab page, check <strong id="mrs_01_24743__en-us_topic_0000001521279689_b11054778582737">Service IP Address</strong> of IoTDBServer.</p>
</li><li id="mrs_01_24743__en-us_topic_0000001521279689_li115031954164012">Port number:<p id="mrs_01_24743__en-us_topic_0000001521279689_p17368182716419"><a name="mrs_01_24743__en-us_topic_0000001521279689_li115031954164012"></a><a name="en-us_topic_0000001521279689_li115031954164012"></a>Log in to FusionInsight Manager, choose <strong id="mrs_01_24743__en-us_topic_0000001521279689_b1891132116225">Cluster</strong> &gt; <strong id="mrs_01_24743__en-us_topic_0000001521279689_b148881226142218">Services</strong> &gt; <strong id="mrs_01_24743__en-us_topic_0000001521279689_b15518113011224">IoTDB</strong>. On the page that is displayed, click the <strong id="mrs_01_24743__en-us_topic_0000001521279689_b0482135812210">Configurations</strong> tab. On this tab page, search for and check the value of <strong id="mrs_01_24743__en-us_topic_0000001521279689_b1343120171233">IOTDB_SERVER_RPC_PORT</strong>. The default value is <strong id="mrs_01_24743__en-us_topic_0000001521279689_b812782192315">22260</strong>.</p>
</li></ul>
</div></div>
</li><li id="mrs_01_24743__en-us_topic_0000001521279689_li1285894313512">(Optional) Add custom configurations as needed.</li><li id="mrs_01_24743__en-us_topic_0000001521279689_li28580431756">Click <strong id="mrs_01_24743__en-us_topic_0000001521279689_b15903455002737">OK</strong>.</li></ol>
</p></li><li id="mrs_01_24743__en-us_topic_0000001521279689_li13011035154119"><span>Log in to the node where the cluster client is located and run the following commands to switch to the client installation directory and authenticate the user:</span><p><p id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_p28761056204315"><strong id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_b687615694311">cd <span id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_ph381512063917">/opt/client</span></strong></p>
<p id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_p16876175617437"><strong id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_b12876195684320">source bigdata_env</strong></p>
<p id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_p1087323193213"><strong id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_b487152303215">kinit</strong><em id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_i168719236321"> User performing <span id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_text10875232322">HetuEngine</span> operations</em> (If the cluster is in normal mode, skip this step.)</p>
</p></li><li id="mrs_01_24743__en-us_topic_0000001521279689_li125901127545"><span>Run the following command to log in to the catalog of the data source:</span><p><p id="mrs_01_24743__en-us_topic_0000001521279689_p13590121255419"><strong id="mrs_01_24743__en-us_topic_0000001521279689_b38073618529">hetu-cli --catalog </strong> <em id="mrs_01_24743__en-us_topic_0000001521279689_i13810269525">Data source name</em> <strong id="mrs_01_24743__en-us_topic_0000001521279689_b1781114665211">--schema </strong> <em id="mrs_01_24743__en-us_topic_0000001521279689_i11812106185218">Database name</em></p>
<p id="mrs_01_24743__en-us_topic_0000001521279689_p1792104513914">For example, run the following command:</p>
<p id="mrs_01_24743__en-us_topic_0000001521279689_p230814514106"><strong id="mrs_01_24743__en-us_topic_0000001521279689_b163081455103">hetu-cli --catalog </strong><strong id="mrs_01_24743__en-us_topic_0000001521279689_b825214137105">iotdb_1</strong> <strong id="mrs_01_24743__en-us_topic_0000001521279689_b1730820515101">--schema root.ln</strong></p>
</p></li><li id="mrs_01_24743__en-us_topic_0000001521279689_li718938144117"><span>Run the following command. If the database table information can be viewed or no error is reported, the connection is successful.</span><p><p id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_p67303152540"><strong id="mrs_01_24743__en-us_topic_0000001521279689_en-us_topic_0284723114_b137300154549">show tables;</strong></p>
</p></li></ol>
</div>
<div class="section" id="mrs_01_24743__en-us_topic_0000001521279689_section1842730172112"><h4 class="sectiontitle">Data Type Mapping</h4>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="mrs_01_24743__en-us_topic_0000001521279689_table13387182618301" frame="border" border="1" rules="all"><thead align="left"><tr id="mrs_01_24743__en-us_topic_0000001521279689_row142814267308"><th align="left" class="cellrowborder" valign="top" width="43.85%" id="mcps1.3.5.2.1.3.1.1"><p id="mrs_01_24743__en-us_topic_0000001521279689_p19428926173020">IoTDB Data Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="56.15%" id="mcps1.3.5.2.1.3.1.2"><p id="mrs_01_24743__en-us_topic_0000001521279689_p94295262302"><span id="mrs_01_24743__en-us_topic_0000001521279689_text3908125531610">HetuEngine</span> Data Type</p>
</th>
</tr>
</thead>
<tbody><tr id="mrs_01_24743__en-us_topic_0000001521279689_row164295263304"><td class="cellrowborder" valign="top" width="43.85%" headers="mcps1.3.5.2.1.3.1.1 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p442942613300">BOOLEAN</p>
</td>
<td class="cellrowborder" valign="top" width="56.15%" headers="mcps1.3.5.2.1.3.1.2 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p18429152615304">BOOLEAN</p>
</td>
</tr>
<tr id="mrs_01_24743__en-us_topic_0000001521279689_row84291126153019"><td class="cellrowborder" valign="top" width="43.85%" headers="mcps1.3.5.2.1.3.1.1 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p1429162611301">INT32</p>
</td>
<td class="cellrowborder" valign="top" width="56.15%" headers="mcps1.3.5.2.1.3.1.2 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p134295267301">BIGINT</p>
</td>
</tr>
<tr id="mrs_01_24743__en-us_topic_0000001521279689_row11429122617302"><td class="cellrowborder" valign="top" width="43.85%" headers="mcps1.3.5.2.1.3.1.1 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p1542915269307">INT64</p>
</td>
<td class="cellrowborder" valign="top" width="56.15%" headers="mcps1.3.5.2.1.3.1.2 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p14429132693016">BIGINT</p>
</td>
</tr>
<tr id="mrs_01_24743__en-us_topic_0000001521279689_row8429526133018"><td class="cellrowborder" valign="top" width="43.85%" headers="mcps1.3.5.2.1.3.1.1 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p18429426133016">FLOAT</p>
</td>
<td class="cellrowborder" valign="top" width="56.15%" headers="mcps1.3.5.2.1.3.1.2 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p74298263309">DOUBLE</p>
</td>
</tr>
<tr id="mrs_01_24743__en-us_topic_0000001521279689_row2429162663020"><td class="cellrowborder" valign="top" width="43.85%" headers="mcps1.3.5.2.1.3.1.1 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p1542915266300">DOUBLE</p>
</td>
<td class="cellrowborder" valign="top" width="56.15%" headers="mcps1.3.5.2.1.3.1.2 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p15429112663017">DOUBLE</p>
</td>
</tr>
<tr id="mrs_01_24743__en-us_topic_0000001521279689_row114294268307"><td class="cellrowborder" valign="top" width="43.85%" headers="mcps1.3.5.2.1.3.1.1 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p15429162673013">TEXT</p>
</td>
<td class="cellrowborder" valign="top" width="56.15%" headers="mcps1.3.5.2.1.3.1.2 "><p id="mrs_01_24743__en-us_topic_0000001521279689_p1429826183013">VARCHAR</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="mrs_01_24743__en-us_topic_0000001521279689_section1287125915174"><h4 class="sectiontitle">Function Enhancement</h4><ul id="mrs_01_24743__en-us_topic_0000001521279689_ul6950646706"><li id="mrs_01_24743__en-us_topic_0000001521279689_li395020469018">IoTDB can confgiure any label fields for time series. These IoTDB label fields and other data sources can be jointly queried through HetuEngine.</li><li id="mrs_01_24743__en-us_topic_0000001521279689_li12811160449">Any nodes that are stored by IoTDB to the time series can be used as tables for data query on HetuEngine.</li></ul>
</div>
<div class="section" id="mrs_01_24743__en-us_topic_0000001521279689_section4270156103014"><h4 class="sectiontitle">Constraints</h4><ul id="mrs_01_24743__en-us_topic_0000001521279689_ul8957175716332"><li id="mrs_01_24743__en-us_topic_0000001521279689_li15957115723313">IoTDB data cannot be created but can be queried.</li><li id="mrs_01_24743__en-us_topic_0000001521279689_li13142202342">The IoTDB user who uses HetuEngine for query must at least be configured with the read permission on the root directory.</li></ul>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="mrs_01_2314.html">Configuring Data Sources</a></div>
</div>
</div>