PageSourceSearch

https://iomete.com/resources/assets/js/6d7a4dfb.b5143dcd.js

js iomete.com collected 2026-09-26 03:38:35 UTC 13,668 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkiomete_docs=globalThis.webpackChunkiomete_docs||[]).push([[25413],{64856(e,n,r){r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>u,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"integrations/bi/power-bi/arrow-flight","title":"Power BI (Arrow Flight) - IOMETE ODBC Connector","description":"Connect Power BI to IOMETE using the IOMETE ODBC connector over Arrow Flight.","source":"@site/docs/integrations/bi/power-bi/arrow-flight.md","sourceDirName":"integrations/bi/power-bi","slug":"/integrations/bi/power-bi/arrow-flight","permalink":"/resources/integrations/bi/power-bi/arrow-flight","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Power BI (Arrow Flight) - IOMETE ODBC Connector","sidebar_label":"Arrow Flight","description":"Connect Power BI to IOMETE using the IOMETE ODBC connector over Arrow Flight.","last_update":{"date":"09/09/2026","author":"Abhishek Pathania"}},"sidebar":"integrations","previous":{"title":"Overview","permalink":"/resources/integrations/bi/power-bi/overview"},"next":{"title":"Thrift","permalink":"/resources/integrations/bi/power-bi/thrift"}}');var o=r(74848),s=r(28453),i=r(88752);const l={title:"Power BI (Arrow Flight) - IOMETE ODBC Connector",sidebar_label:"Arrow Flight",description:"Connect Power BI to IOMETE using the IOMETE ODBC connector over Arrow Flight.",last_update:{date:"09/09/2026",author:"Abhishek Pathania"}},c="Power BI (Arrow Flight) - IOMETE ODBC Connector",d={},a=[{value:"Prerequisites",id:"prerequisites",level:4},{value:"Step 1: Download the IOMETE Connector Bundle",id:"step-1-download-the-iomete-connector-bundle",level:2},{value:"Step 2: Install the Arrow ODBC Driver",id:"step-2-install-the-arrow-odbc-driver",level:2},{value:"Step 3: Install the Power BI Custom Connector",id:"step-3-install-the-power-bi-custom-connector",level:2},{value:"Step 4: Connect to IOMETE Data Source",id:"step-4-connect-to-iomete-data-source",level:2},{value:"Step 5: Configure Connection Settings",id:"step-5-configure-connection-settings",level:2},{value:"Step 6: Authenticate",id:"step-6-authenticate",level:2},{value:"Step 7: Start Building Dashboards",id:"step-7-start-building-dashboards",level:2},{value:"Troubleshooting",id:"troubleshooting",level:2},{value:"Issue: Power BI does not recognize the connector",id:"issue-power-bi-does-not-recognize-the-connector",level:3},{value:"Conclusion",id:"conclusion",level:2}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"power-bi-arrow-flight---iomete-odbc-connector",children:"Power BI (Arrow Flight) - IOMETE ODBC Connector"})}),"\n",(0,o.jsx)(n.p,{children:"This guide provides step-by-step instructions on how to download, install, and configure the IOMETE ODBC driver using the Arrow Flight protocol for Power BI."}),"\n",(0,o.jsx)(n.h4,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,o.jsx)(n.p,{children:"Before proceeding with the installation, ensure that you have the following:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Administrator privileges on your Windows machine."}),"\n",(0,o.jsx)(n.li,{children:"Power BI Desktop installed."}),"\n",(0,o.jsx)(n.li,{children:"Access to the IOMETE GitHub repository to download the connector bundle."}),"\n",(0,o.jsx)(n.li,{children:"A valid IOMETE user account with an access token."}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"step-1-download-the-iomete-connector-bundle",children:"Step 1: Download the IOMETE Connector Bundle"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["Navigate to the official IOMETE GitHub repository: ",(0,o.jsx)(n.a,{href:"https://github.com/iomete/iomete-artifacts",children:"iomete/iomete-artifacts"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:["Download the latest release of the connector bundle: ",(0,o.jsx)(n.strong,{children:(0,o.jsx)(n.code,{children:"iomete-odbc-connector.zip"})}),"."]}),"\n",(0,o.jsx)(n.li,{children:"Extract the downloaded ZIP file."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"After extracting, you will find the following files:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.code,{children:"IOMETEConnector.mez"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.code,{children:"arrow-odbc-iomete.zip"})}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"step-2-install-the-arrow-odbc-driver",children:"Step 2: Install the Arrow ODBC Driver"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Extract ",(0,o.jsx)(n.strong,{children:(0,o.jsx)(n.code,{children:"arrow-odbc-iomete.zip"})})," to the following location:"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"C:\\Program Files\\IOMETE Connector\n"})}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Run as Administrator file the following file ",(0,o.jsx)(n.code,{children:"register-arrow-odbc-iomete"})," in the extracted folder:"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"C:\\Program Files\\IOMETE Connector\\arrow-odbc-iomete\n"})}),"\n",(0,o.jsx)(n.p,{children:"This step ensures that the Arrow ODBC driver is properly registered on your system."}),"\n",(0,o.jsx)(i.A,{alt:"Power BI ODBC Register",width:"2082",height:"1004",src:r(62286).A}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"step-3-install-the-power-bi-custom-connector",children:"Step 3: Install the Power BI Custom Connector"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["Copy ",(0,o.jsx)(n.strong,{children:(0,o.jsx)(n.code,{children:"IOMETEConnector.mez"})})," to the following directory:","\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"C:\\Users\\<YourUser>\\Documents\\Power BI Desktop\\Custom Connectors\n"})}),"\n","(Replace ",(0,o.jsx)(n.code,{children:"<YourUser>"})," with your actual Windows username.)"]}),"\n",(0,o.jsxs)(n.li,{children:["If you are using SSL certificates, place the certificate file (",(0,o.jsx)(n.code,{children:"custom.cert"})," or ",(0,o.jsx)(n.code,{children:".pem"}),") in the same folder as the ",(0,o.jsx)(n.code,{children:".mez"})," file:","\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"C:\\Users\\<YourUser>\\Documents\\Power BI Desktop\\Custom Connectors\n"})}),"\n",(0,o.jsx)(i.A,{alt:"Power BI .mez Location",width:"2084",height:"728",src:r(28637).A}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"step-4-connect-to-iomete-data-source",children:"Step 4: Connect to IOMETE Data Source"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Open Power BI Desktop."}),"\n",(0,o.jsxs)(n.li,{children:["Click ",(0,o.jsx)(n.strong,{children:"Get Data"})," \u2192 ",(0,o.jsx)(n.strong,{children:"More..."}),"."]}),"\n",(0,o.jsxs)(n.li,{children:["Search for ",(0,o.jsx)(n.strong,{children:"IOMETE Arrow Flight Connector"})," and select it."]}),"\n",(0,o.jsxs)(n.li,{children:["Click ",(0,o.jsx)(n.strong,{children:"Connect"}),"."]}),"\n"]}),"\n",(0,o.jsx)(i.A,{alt:"Power BI connector",width:"1358",height:"418",src:r(84840).A}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"step-5-configure-connection-settings",children:"Step 5: Configure Connection Settings"}),"\n",(0,o.jsx)(n.p,{children:"In the connection dialog, provide the following details:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Server URL"}),": Example: ",(0,o.jsx)(n.code,{children:"dev.iomete.com:443"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Compute Cluster Name"}),": Example: ",(0,o.jsx)(n.code,{children:"medium-cluster"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Data Plane (Kubernetes namespace where compute is deployed)"}),": Example: ",(0,o.jsx)(n.code,{children:"spark-resources"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Certificate Path"}),": Path to the SSL certificate if used (same directory as ",(0,o.jsx)(n.code,{children:".mez"})," file)"]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Data Connectivity Mode"}),": Choose ",(0,o.jsx)(n.strong,{children:"Direct Query"})," for real-time data access"]}),"\n"]}),"\n",(0,o.jsx)(i.A,{alt:"Power BI details",width:"1396",height:"828",src:r(41439).A}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"step-6-authenticate",children:"Step 6: Authenticate"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["Enter your ",(0,o.jsx)(n.strong,{children:"IOMETE username"})," and ",(0,o.jsx)(n.strong,{children:"access token"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:["Click ",(0,o.jsx)(n.strong,{children:"Sign In"}),"."]}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"step-7-start-building-dashboards",children:"Step 7: Start Building Dashboards"}),"\n",(0,o.jsx)(n.p,{children:"Once connected successfully, you can start creating dashboards using IOMETE data. Use Power BI's features to visualize and analyze your data in real-time."}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"troubleshooting",children:"Troubleshooting"}),"\n",(0,o.jsx)(n.h3,{id:"issue-power-bi-does-not-recognize-the-connector",children:"Issue: Power BI does not recognize the connector"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Open Power BI Desktop."}),"\n",(0,o.jsxs)(n.li,{children:["Navigate to ",(0,o.jsx)(n.strong,{children:"File"}
1)," \u2192 ",(0,o.jsx)(n.strong,{children:"Options and Settings"})," \u2192 ",(0,o.jsx)(n.strong,{children:"Options"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:["Under ",(0,o.jsx)(n.strong,{children:"Security"}),", locate ",(0,o.jsx)(n.strong,{children:"Data Extensions"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:["Select ",(0,o.jsx)(n.strong,{children:"(Not Recommended) Allow any extension to load without validation or warning"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:["Click ",(0,o.jsx)(n.strong,{children:"OK"})," and restart Power BI Desktop."]}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h2,{id:"conclusion",children:"Conclusion"}),"\n",(0,o.jsx)(n.p,{children:"You have now successfully installed and configured the IOMETE ODBC driver and connected it to Power BI. You can begin creating insightful dashboards with your data. If you encounter any issues, please reach out to the IOMETE support team or refer to the troubleshooting section above."}),"\n",(0,o.jsx)(n.p,{children:"Happy Data Analytics with IOMETE!"})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}},88752(e,n,r){r.d(n,{A:()=>p});var t=r(96540);const o="imgContainer_vYtl",s="imgCentered_W_VW",i="imgBorderless_szCB",l="placeholder_WQAT",c="placeholderHidden_u2OJ",d="placeholderPattern_dkL6";var a=r(21122),h=r(86025),u=r(74848);function x({hidden:e,borderless:n}){const r=`imgGrid-${(0,t.useId)().replace(/:/g,"")}`;return(0,u.jsx)("div",{className:`${l} ${e?c:""}`,"aria-hidden":"true",children:(0,u.jsxs)("svg",{className:d,xmlns:"http://www.w3.org/2000/svg",children:[(0,u.jsx)("defs",{children:(0,u.jsxs)("pattern",{id:r,width:"162",height:"44",patternUnits:"userSpaceOnUse",patternTransform:"scale(0.667)",children:[(0,u.jsx)("line",{x1:"-0.131055",y1:"43.6171",x2:"80.8689",y2:"21.6171",stroke:"currentColor"}),(0,u.jsx)("line",{y1:"44",x2:"0",y2:"0",stroke:"currentColor"}),(0,u.jsx)("line",{x1:"81",y1:"44",x2:"81",y2:"0",stroke:"currentColor"}),(0,u.jsx)("path",{d:"M0 0.299805L81 21.2998",stroke:"currentColor"}),(0,u.jsx)("line",{y1:"-0.5",x2:"83.9345",y2:"-0.5",transform:"matrix(-0.965038 -0.262109 -0.262109 0.965038 162 44.0996)",stroke:"currentColor"}),(0,u.jsx)("line",{y1:"-0.5",x2:"44",y2:"-0.5",transform:"matrix(8.45086e-10 -1 -1 -8.45086e-10 161.5 44)",stroke:"currentColor"}),(0,u.jsx)("line",{y1:"-0.5",x2:"44",y2:"-0.5",transform:"matrix(8.45086e-10 -1 -1 -8.45086e-10 80.5 44)",stroke:"currentColor"}),(0,u.jsx)("path",{d:"M162 0.299805L81 21.2998",stroke:"currentColor"})]})}),(0,u.jsx)("rect",{width:"100%",height:"100%",fill:`url(#${r})`})]})})}function p({src:e,darkSrc:n,alt:r="IOMETE",maxWidth:l="max-content",centered:c=!1,borderless:d=!1,style:p={},width:g,height:j}){const w=(0,h.Ay)("string"==typeof e?e:"/"),m="string"==typeof e?w:e,f=(0,t.useRef)(null),[b,C]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{const e=f.current?.querySelector("img");e?.complete&&e.naturalWidth>0&&C(!0)},[]),(0,u.jsxs)("div",{ref:f,className:`${o} ${c&&s} ${d&&i}`,style:{maxWidth:l},children:[(0,u.jsx)(x,{hidden:b,borderless:d}),(0,u.jsx)(a.A,{alt:`${r} | IOMETE`,sources:{light:m,dark:n||m},width:g,height:j,style:p,onLoad:()=>C(!0),onError:()=>C(!0)})]})}},84840(e,n,r){r.d(n,{A:()=>t});const t=r.p+"assets/images/connector-bc61526ea43d8318b1275977a5331eeb.png"},41439(e,n,r){r.d(n,{A:()=>t});const t=r.p+"assets/images/details-22b0deacf39b42b3b9c521be0f5b12e6.png"},28637(e,n,r){r.d(n,{A:()=>t});
1const t=r.p+"assets/images/mez-bc6d20594f78cad15db55bceace7a939.png"},62286(e,n,r){r.d(n,{A:()=>t});const t=r.p+"assets/images/register-d3c0a1aa2a270cd4128dd624a180752e.png"},28453(e,n,r){r.d(n,{R:()=>i,x:()=>l});var t=r(96540);const o={},s=t.createContext(o);function i(e){const n=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.