Search documentation...

K
ChangelogBook a demoSign up

Microsoft Fabric

Microsoft Fabric is a comprehensive analytics and data integration solution that includes cloud-based data warehousing as part of its extensive suite of capabilities.

Overview

Hightouch lets you pull data stored in Microsoft Fabric and push it to downstream destinations. Connecting Hightouch to Microsoft Fabric requires some setup in both platforms. In Microsoft Fabric, you need to create a service principal and grant it access to your Fabric resource.

Service principal creation

First, we need to create a service principal. These are the credentials Hightouch will use to access your Microsoft Fabric resources.

  1. Sign in to the Microsoft Entra admin center.
  2. On the sidebar, select Identity > Applications > App registrations.
  3. Select New registration.
  4. Pick a name for your application and select Accounts in this organizational directory only as the supported account type.
  5. Click Register.
  6. Note your newly created Application (client) ID and Directory (tenant) ID.
  7. Click Add a certificate or secret and then New client secret.
  8. Name your client secret and select its expiration date. To maintain access to Fabric, make sure to refresh your client secret prior to its expiration.
  9. Note your client secret Value.

For more detailed instructions on service principal creation, you can check out Microsoft's documentation.

Fabric configuration

By default, Microsoft Fabric may not be accessible via service principal. To connect, you'll need to take the following steps.

  1. Log in to Microsoft Fabric.
  2. Click Synapse Data Engineering.
  3. In the top right of the window, select Settings > Governance and insights > Admin portal.
  4. On the sidebar, select Tenant settings.
  5. Scroll down to Developer settings and select Service principals can use Fabric APIs. Make sure the toggle is set to Enabled.
  6. Next go to OneLake settings and select Users can access data stored in OneLake with apps external to Fabric. This toggle should be Enabled as well.

Connection configuration

In Hightouch, go to the Sources overview page and click the Add source button. Select Microsoft Fabric and follow the steps below.

Configure your source

Enter the following required fields into Hightouch:

  • Host: The hostname or IP address of your Microsoft Fabric instance. If using the hostname, make sure to only insert the hostname and not the full URL (remove the leading http:// and the final /).
  • Port: The port number of your Microsoft Fabric instance. The default is 1433, but yours may be different.
  • Database: The name of the database in Microsoft Fabric.

Then you'll enter the credentials from the previous service principal creation step

  • Tenant ID (or Directory ID)
  • Client ID (or Application ID)
  • Client Secret

Optionally you can enter a Request timeout duration and whether to Trust server certification.

Test your connection

When setting up Microsoft Fabric as a source for the first time, Hightouch validates your credentials and access to your database. Once the test passes, click Continue to finish setup.

Next steps

Once your source configuration has passed the necessary validation, you've completed setting up Microsoft Fabric as a source. Next, you can set up models to define which data you want to pull from Microsoft Fabric.

The Microsoft Fabric source supports these modeling methods:

Tips and troubleshooting

Most issues with the Microsoft Fabric source can be resolved by verifying that your Microsoft Fabric configuration is correct. It must allow external connections via service principal.

Ready to get started?

Jump right in or a book a demo. Your first destination is always free.

Book a demoSign upBook a demo

Need help?

Our team is relentlessly focused on your success. Don't hesitate to reach out!

Feature requests?

We'd love to hear your suggestions for integrations and other features.

Last updated: Nov 4, 2024

On this page

OverviewService principal creationFabric configurationConnection configurationConfigure your sourceTest your connectionNext stepsTips and troubleshooting

Was this page helpful?