Forum Discussion
Where Do I Start With Consuming Source Files That can be Queries in Fabric Data Warehouse
Hello,
I know how to do this in AWS, but want to make sure I start on the correct path with MicroSoft Fabric Warehouse. We receive 520 files from our core system everyday. We want to create a persistent stage in Azure Fabric Warehouse, so our DGO team can query this data historically (we only Stage one days worth of data in SQLServer for Warehouse processing). We have to manually load the day they want to inspect into SQLServer, which is painful for everyone.
The files themsoelves do NOT have column headers nor do they all have Dates in them to denote the Business Effective Date of the data within. We do have meta-data for each table to let a process know the struture. We can easily transform this meta-data so it can be used by Fabric so it can know the struture for each file. The names of the individual file will be the same everyday. We have an internal process for moving files (move-it) within our company that can write to Azure.
In another life, we used AWS S3 to place each days file in a dictory (Date Named: 20240625 as a example) and used the Date on the folders as the Business Effective Date. We used a crawler that crawled the directory and made new data available. Was looking to do something similar. In Azure Fabric. Just dont know where to start with Azure for accomplishing this.
So my qustions. Within the Fabric eco system what is the best strategy for getting those daily files loaded into Fabric so they can be queried accross multiple days.
What BI tool will you use? (Power BI?)
Will you query the files directly from your BI tool? Or will you load the data from the files into delta tables first, and then query the delta tables from your BI tool?
Could you write the contents of your files into a Delta table (by using Notebook), and use Notebook to add the Business Effective Date as a column in the Delta table?
8 Replies
- frithjof_vCommunity Champion
I've never done something like that before, but if you want to use files and directories I think you need to use the Lakehouse (for storing and working with the directories and files) instead of the Warehouse.
Sounds like a Notebook (or a combination of Notebook and Data pipeline) could be relevant tools.
Or Spark job (I never tried Spark job).
- dnauflettFrequent Visitor
Thanks frithjof_v,
From what I was reading, I think you confirmed that I need to park the actual files in Lakehouse. I was just wondering how to get the meta-data layer on top of them so we can query lake house and the files using our BI tool.- frithjof_vCommunity Champion
What BI tool will you use? (Power BI?)
Will you query the files directly from your BI tool? Or will you load the data from the files into delta tables first, and then query the delta tables from your BI tool?
Could you write the contents of your files into a Delta table (by using Notebook), and use Notebook to add the Business Effective Date as a column in the Delta table?
- v-cboorla-msftMicrosoft Employee
Hi dnauflett
Thanks for using Microsoft Fabric Community.
We haven’t heard from you on the last response and was just checking back to see if you have a resolution yet. In case if you have any resolution please do share that same with the community as it can be helpful to others. Otherwise, will respond back with the more details and we will try to help.
Thank you.