{"id":25748,"date":"2025-06-09T13:45:52","date_gmt":"2025-06-09T20:45:52","guid":{"rendered":"https:\/\/tdengine.com\/?p=25748"},"modified":"2025-09-18T10:01:12","modified_gmt":"2025-09-18T17:01:12","slug":"integrate-tdengine-with-ignition","status":"publish","type":"post","link":"https:\/\/tdengine.com\/integrate-tdengine-with-ignition\/","title":{"rendered":"Integrate TDengine with Ignition"},"content":{"rendered":"\n<p><a href=\"https:\/\/inductiveautomation.com\/ignition\/\" rel=\"noopener\">Ignition<\/a>, produced by Inductive Automation, is a powerful industrial application platform used to build and deploy SCADA, HMI, and Industrial Internet of Things (IIoT) systems. It offers a unified development environment for real-time data collection, visualization, alarming, reporting, and control across industrial operations.<\/p>\n\n\n\n<p>Ignition supports a variety of SQL databases with its SQL Bridge module, and you can add database connections to your Ignition deployment through JDBC. This article describes how to install TDengine TSDB&#8217;s JDBC connector in Ignition and integrate the products, allowing you to work with data from Ignition in <a href=\"https:\/\/tdengine.com\/idmp\/\">TDengine IDMP<\/a> and other applications.<\/p>\n\n\n\n<figure class=\"gb-element-bab88024\">\n<img decoding=\"async\" width=\"3563\" height=\"1327\" class=\"gb-media-44fb9581\" alt=\"\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/ignition-idmp.png?strip=all&sharp=1\" srcset=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/ignition-idmp.png?strip=all&amp;sharp=1 3563w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/ignition-idmp-300x112.png?strip=all&amp;sharp=1 300w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/ignition-idmp-1024x381.png?strip=all&amp;sharp=1 1024w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/ignition-idmp-768x286.png?strip=all&amp;sharp=1 768w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/ignition-idmp-1536x572.png?strip=all&amp;sharp=1 1536w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/ignition-idmp-2048x763.png?strip=all&amp;sharp=1 2048w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/ignition-idmp.png?strip=all&amp;sharp=1&amp;w=712 712w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/ignition-idmp.png?strip=all&amp;sharp=1&amp;w=1425 1425w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/ignition-idmp.png?strip=all&amp;sharp=1&amp;w=2137 2137w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/ignition-idmp.png?strip=all&amp;sharp=1&amp;w=2850 2850w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/ignition-idmp.png?strip=all&amp;sharp=1&amp;w=450 450w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/ignition-idmp.png?strip=all&amp;sharp=1&amp;w=1920 1920w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\n\n\n\n<figcaption class=\"gb-text\">TDengine&#8211;Ignition integration architecture<\/figcaption>\n<\/figure>\n\n\n\n<h2 class=\"gb-text\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Install TDengine TSDB. For instructions, see <a href=\"https:\/\/docs.tdengine.com\/get-started\/\">Get Started<\/a>.<\/li>\n\n\n\n<li>Install Ignition. For instructions, see the <a href=\"https:\/\/www.docs.inductiveautomation.com\/\" rel=\"noopener\">official documentation<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"gb-text\">Procedure<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Download the TDengine TSDB JDBC connector from <a href=\"https:\/\/central.sonatype.com\/artifact\/com.taosdata.jdbc\/taos-jdbcdriver\" rel=\"noopener\">Maven<\/a>.\n<ol class=\"wp-block-list\">\n<li>On the <strong>Versions<\/strong> tab, click Browse next to the latest version of the connector.<\/li>\n\n\n\n<li>On the page displayed, download the <code class=\"\" data-line=\"\">taos-jdbcdriver-&lt;version&gt;-dist.jar<\/code> file to your local machine.<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Add a new JDBC driver in Ignition as described in the <a href=\"https:\/\/www.docs.inductiveautomation.com\/docs\/8.1\/platform\/database-connections\/connecting-to-databases\/jdbc-drivers-and-translators#add-a-new-jdbc-driver\" rel=\"noopener\">Ignition documentation<\/a> and select the JAR file that you downloaded in the previous step.<\/li>\n\n\n\n<li>Configure the driver as follows:\n<ul class=\"wp-block-list\">\n<li><strong>Classname:<\/strong> Enter <code class=\"\" data-line=\"\">com.taosdata.jdbc.rs.RestfulDriver<\/code><\/li>\n\n\n\n<li><strong>URL Format:<\/strong> Enter <code class=\"\" data-line=\"\">jdbc:TAOS-RS:\/\/&lt;taosAdapter-address:port&gt;\/&lt;database-name&gt;<\/code><\/li>\n\n\n\n<li>Retain the default values for other options. It is not necessary to configure a database translator.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Add a new database connection in Ignition as described in the <a href=\"https:\/\/www.docs.inductiveautomation.com\/docs\/8.1\/platform\/database-connections\/connecting-to-databases#add-a-database-connection\" rel=\"noopener\">Ignition documentation<\/a>.\n<ul class=\"wp-block-list\">\n<li>Select the JDBC driver that you created in the previous step.<\/li>\n\n\n\n<li>In the <strong>Connect URL<\/strong> field, enter <code class=\"\" data-line=\"\">jdbc:TAOS-RS:\/\/&lt;taosAdapter-address:port&gt;\/&lt;database-name&gt;<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>You can now use TDengine TSDB with the SQL Bridge module in Ignition. With Ignition data streaming into TDengine TSDB, you can also use this data in TDengine IDMP to build asset models, perform real-time analytics, and generate AI-driven visualizations.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Thanks to <a href=\"https:\/\/www.linkedin.com\/in\/srinivasan-sekar-8975b7181\/\" rel=\"noopener\">Srinivasan Sekar<\/a> for detailing these steps in his <a href=\"https:\/\/www.linkedin.com\/pulse\/seamless-tdengine-integration-ignition-step-by-step-guide-sekar-lbe8c\/\" rel=\"noopener\">LinkedIn article<\/a>.<\/em><\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>This article describes how to install TDengine\u2019s JDBC connector in Ignition and integrate the two products.<\/p>\n","protected":false},"author":102,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[21],"tags":[],"ppma_author":[181],"class_list":["post-25748","post","type-post","status-publish","format-standard","hentry","category-engineering"],"authors":[{"term_id":181,"user_id":102,"is_guest":0,"slug":"tdengine-team","display_name":"TDengine Team","avatar_url":{"url":"https:\/\/tdengine.com\/wp-content\/uploads\/29.03-01-tdengine.png","url2x":"https:\/\/tdengine.com\/wp-content\/uploads\/29.03-01-tdengine.png"},"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/posts\/25748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/users\/102"}],"replies":[{"embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/comments?post=25748"}],"version-history":[{"count":10,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/posts\/25748\/revisions"}],"predecessor-version":[{"id":28828,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/posts\/25748\/revisions\/28828"}],"wp:attachment":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/media?parent=25748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/categories?post=25748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/tags?post=25748"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/ppma_author?post=25748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}