Hi Joe Mendez,
Thank you for posting query in Microsoft Q&A Platform.
Yes, Azure Synapse Analytics is a great option for handling Direct Query at scale. To get the data into Azure Synapse Analytics, there are a few different options you can consider:
Use Azure Data Factory to copy the data from your AWS SQL Server database to Azure Synapse Analytics. You can use the Azure Synapse Analytics connector in Azure Data Factory to copy the data. This approach is best if you need to copy the entire database or a large amount of data.
Use Azure Databricks to stream the data from your AWS SQL Server database to Azure Synapse Analytics. You can use the JDBC connector in Azure Databricks to connect to your AWS SQL Server database and stream the data to Azure Synapse Analytics. This approach is best if you need to stream the data in real-time or near real-time.
Use Change Data Capture (CDC) to capture changes in your AWS SQL Server database and stream them to Azure Synapse Analytics. You can use the Azure Stream Analytics connector in Azure Synapse Analytics to capture the changes and stream them to Azure Synapse Analytics. This approach is best if you only need to capture changes to the data and not the entire database.
Once you have the data in Azure Synapse Analytics, you can use it as a data source for your Direct Query Power BI reports. You can also use Azure Synapse Analytics to perform data transformations and aggregations to optimize the performance of your reports.
Here are some steps you can follow to implement the first option using Azure Data Factory:
Create an Azure Data Factory instance in your Azure subscription.
Create a linked service for your AWS SQL Server database in Azure Data Factory. You can use the Azure SQL Database connector in Azure Data Factory to create the linked service.
Create a linked service for your Azure Synapse Analytics workspace in Azure Data Factory. You can use the Azure Synapse Analytics connector in Azure Data Factory to create the linked service.
Create a pipeline in Azure Data Factory to copy the data from your AWS SQL Server database to Azure Synapse Analytics. You can use the Copy Data activity in Azure Data Factory to copy the data.
Schedule the pipeline to run on a regular basis, such as every 5 minutes, to keep the data in Azure Synapse Analytics up-to-date.
Once you have completed these steps, you can use Azure Synapse Analytics as a data source for your Direct Query Power BI reports.
Hope this helps. Please let me know if any further queries.
Please consider hitting Accept Answer
button. Accepted answers help community as well.