{"id":30246,"date":"2025-12-24T19:27:30","date_gmt":"2025-12-25T03:27:30","guid":{"rendered":"https:\/\/tdengine.com\/?page_id=30246"},"modified":"2026-01-29T07:21:00","modified_gmt":"2026-01-29T15:21:00","slug":"pi-connector","status":"publish","type":"page","link":"https:\/\/tdengine.com\/pi-connector\/","title":{"rendered":"TDengine PI System Connector"},"content":{"rendered":"\n<div class=\"gb-element-4f27b1ff\">\n<div class=\"nt-container-inner gb-element-975e4d6c\">\n<div>\n<h1 class=\"gb-text gb-text-12d938cb\">TDengine PI System Connector<\/h1>\n\n\n\n<p class=\"gb-text gb-text-4740cb96\">Modernize one step at a time with TDengine&#8217;s PI System connector. Stream real-time data or backfill historical data into TDengine TSDB without impacting your existing PI System deployments: start with edge sites or critical assets, keep current workflows running, and expand at your own pace as performance, scale, and cost benefits become clear.<\/p>\n\n\n\n<div class=\"nt-container-herobutton\">\n<a class=\"gb-text nt-button-blue\" href=\"https:\/\/tdengine.com\/contact\/\">Request a Demo<\/a>\n\n\n\n<a class=\"gb-text nt-button-tr\" href=\"https:\/\/www.youtube.com\/watch?v=0ohk1KJ4We8\" target=\"_blank\" rel=\"noopener\">Video Demonstration<\/a>\n\n\n\n<a class=\"gb-text nt-button-blue\" href=\"https:\/\/docs.tdengine.com\/advanced-features\/data-connectors\/pi-system\/\">Documentation<\/a>\n<\/div>\n<\/div>\n\n\n\n<a href=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/1-3.png?strip=all&sharp=1&w=2560\"><img decoding=\"async\" width=\"1748\" height=\"1040\" class=\"gb-media-ba8e14b0\" alt=\"\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/1-3.png?strip=all&sharp=1\" title=\"1\" srcset=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/1-3.png?strip=all&amp;sharp=1 1748w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/1-3-300x178.png?strip=all&amp;sharp=1 300w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/1-3-1024x609.png?strip=all&amp;sharp=1 1024w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/1-3-768x457.png?strip=all&amp;sharp=1 768w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/1-3-1536x914.png?strip=all&amp;sharp=1 1536w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/1-3.png?strip=all&amp;sharp=1&amp;w=699 699w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/1-3.png?strip=all&amp;sharp=1&amp;w=1398 1398w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/1-3.png?strip=all&amp;sharp=1&amp;w=450 450w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a>\n<\/div>\n<\/div>\n\n\n\n<div class=\"nt-container-outerwhite\">\n<div class=\"nt-container-inner gb-element-00ea88ea\">\n<h2 class=\"gb-text\">How It Works<\/h2>\n\n\n\n<p class=\"gb-text\">TDengine&#8217;s data connector for PI System uses the AF SDK to query historical data from PI Data Archive, set up PI and AF data pipes for streaming data, and connect to PI AF to query the AF structure. It also creates the required tables and writes this data over a secure REST API to TDengine TSDB.<\/p>\n\n\n\n<figure class=\"gb-element-637c7cd0\">\n<img decoding=\"async\" width=\"2210\" height=\"1210\" class=\"gb-media-0cfac2e2\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/21.06.01-04-architecture.png?strip=all&sharp=1\" srcset=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/21.06.01-04-architecture.png?strip=all&amp;sharp=1 2210w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/21.06.01-04-architecture-300x164.png?strip=all&amp;sharp=1 300w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/21.06.01-04-architecture-1024x561.png?strip=all&amp;sharp=1 1024w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/21.06.01-04-architecture-768x420.png?strip=all&amp;sharp=1 768w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/21.06.01-04-architecture-1536x841.png?strip=all&amp;sharp=1 1536w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/21.06.01-04-architecture-2048x1121.png?strip=all&amp;sharp=1 2048w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/21.06.01-04-architecture.png?strip=all&amp;sharp=1&amp;w=442 442w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/21.06.01-04-architecture.png?strip=all&amp;sharp=1&amp;w=884 884w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/21.06.01-04-architecture.png?strip=all&amp;sharp=1&amp;w=1326 1326w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/21.06.01-04-architecture.png?strip=all&amp;sharp=1&amp;w=1768 1768w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/21.06.01-04-architecture.png?strip=all&amp;sharp=1&amp;w=1920 1920w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\n<\/figure>\n\n\n\n<p class=\"gb-text gb-text-7e68573f\">To use the PI System data connector, you create data ingestion tasks in TDengine TSDB &#8212; real-time tasks for streaming data and backfill tasks for historical data. You can ingest data from PI Data Archive, mapping individual PI Points to tables in TDengine TSDB, and from AF Server, mapping AF elements to tables in a multi-column model.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"nt-container-outerblue gb-element-1c359c9e\">\n<div class=\"nt-container-inner\">\n<h2 class=\"gb-text gb-text-c244b680\">What the Connector Enables<\/h2>\n\n\n\n<div class=\"gb-element-4deb61d2\">\n<div class=\"gb-element-6c1708f4\">\n<img decoding=\"async\" class=\"gb-media-f0283f27\" alt=\"\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/Group_263.svg\" title=\"Group_263\"\/>\n\n\n\n<div>\n<h3 class=\"gb-text\">Real-Time Data Streaming<\/h3>\n\n\n\n<p class=\"gb-text gb-text-0107dfb6\">Continuously ingest live time-series data from your PI Data Archive or AF Server, establishing real-time pipelines so new operational data is synchronized from PI System to TDengine Historian.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"gb-element-ebaa9762\">\n<img decoding=\"async\" class=\"gb-media-5cf93388\" alt=\"\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/Group_264.svg\" title=\"Group_264\"\/>\n\n\n\n<div>\n<h3 class=\"gb-text\">Historical Data Backfill<\/h3>\n\n\n\n<p class=\"gb-text gb-text-b21d5732\">Extract historical data from PI System with backfill tasks that let you populate TDengine TSDB with past records &#8212; either during initial setup or after connection interruptions &#8212; ensuring your dataset in TDengine is complete and no data is left behind.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"gb-element-43323fe0\">\n<img decoding=\"async\" class=\"gb-media-a0e0748f\" alt=\"\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/Group_267.svg\" title=\"Group_267\"\/>\n\n\n\n<div>\n<h3 class=\"gb-text\">Flexible Data Modeling<\/h3>\n\n\n\n<p class=\"gb-text gb-text-79bdbcc2\">Transform data from PI Points or AF elements into TDengine TSDB tables using single-column (Data Archive) or multi-column (AF) models. This lets you mirror PI structures in TDengine tables in a way that fits your analytics needs, with tags and metrics aligned to your asset model.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"gb-element-0dae8500\">\n<img decoding=\"async\" class=\"gb-media-fad74b60\" alt=\"\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/Group_269.svg\" title=\"Group_269\"\/>\n\n\n\n<div>\n<h3 class=\"gb-text\">Advanced Options<\/h3>\n\n\n\n<p class=\"gb-text gb-text-d27047dd\">Fine-tune connector behavior with options like batch sizing, log levels, automatic backfill on reconnection, and controls for syncing new elements or attribute changes. These settings help optimize performance and operational control.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"gb-element-4cac4cf9\">\n<div class=\"nt-container-inner\">\n<h2 class=\"gb-text\">Try Free Today<\/h2>\n\n\n\n<p class=\"gb-text gb-text-401ef81b\">Download TDengine TSDB-Enterprise or deploy in TDngine Cloud and automatically receive a 15-day free trial during which you can validate the PI System connector in your environment.<\/p>\n\n\n\n<div class=\"nt-container-herobutton\">\n<a class=\"gb-text nt-button-blue\" href=\"https:\/\/tdengine.com\/downloads\/?product=TDengine+TSDB-Enterprise\">Download<\/a>\n\n\n\n<a class=\"gb-text nt-button-tr\" href=\"https:\/\/cloud.tdengine.com\/auth\/login?instanceType=TSDB\">Cloud<\/a>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>TDengine PI System Connector Modernize one step at a time with TDengine&#8217;s PI System connector. Stream real-time data or backfill historical data into TDengine TSDB without impacting your existing PI System deployments: start with edge sites or critical assets, keep current workflows running, and expand at your own pace as performance, scale, and cost benefits &#8230; <a title=\"TDengine PI System Connector\" class=\"read-more\" href=\"https:\/\/tdengine.com\/pi-connector\/\" aria-label=\"Read more about TDengine PI System Connector\">Read more<\/a><\/p>\n","protected":false},"author":102,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"categories":[270],"tags":[],"ppma_author":[181],"class_list":{"0":"post-30246","1":"page","2":"type-page","3":"status-publish","5":"category-fwp"},"_links":{"self":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/pages\/30246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/types\/page"}],"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=30246"}],"version-history":[{"count":6,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/pages\/30246\/revisions"}],"predecessor-version":[{"id":30649,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/pages\/30246\/revisions\/30649"}],"wp:attachment":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/media?parent=30246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/categories?post=30246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/tags?post=30246"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/ppma_author?post=30246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}