Currently the .gitignore file is, well, ignored. Ideally we would have a way of using gitignore to avoid committing local developer objects e.g. sandbox lakehouses that developers use for testing out...
DanielSDavis
6 months agoFrequent Visitor
CraigRG, Nailed it. .schedules was the biggest thing we ran into lately, by .py files are a nightmare too. With schedules if you create your schedules in a lower branch as "inactive" when you git-push to higher branches they are still inactive. If you change their status in higher branches (like production) they register as changes and affect future pulls to your lower branches. Add to that the fact that we (like most seasoned developers) have protected branches, when our production branch adds a .schedules file that isn't in the repo it flags the workspace as in an unsynced state, which we can't push back to github. We implemented a workaround by using a yaml file for the schedules and dynamically building the .schedule file as part of our PR process (github actions). Even that was a pain because when it lands in Fabric, they take the ingestion then rebuild the file. CRLF endings in JSON were different than in github so it was changing the files. The same thing happens with Notebooks. The are converted to and from a .py file into a .ipynb file and stored as a base64 string, so every single time you try to sync your branch character interpolation happens. You have to become an expert in character encoding, github action scripts, and the Fabric API to work around all the nuance. Just insane.
Recent ideas
Preserve Power BI Semantic Model Measures and Business Metadata When Generating Fabric IQ Ontologies
When Fabric IQ generates an ontology from an existing Power BI semantic model, it should preserve more of the business semantics that organizations have already invested in defining. Today, a semant...mourakshit3 minutes agoNew MemberNew0Views0likes0CommentsEnforce OneLake Row and Column Security End-to-End in Fabric IQ Ontology
Fabric IQ Ontology should natively preserve and enforce OneLake Security when users access ontology entities, relationships, graphs, and downstream AI experiences. Enterprises may define row-level a...mourakshit5 minutes agoNew MemberNew1View0likes0CommentsSupport Schema Evolution for Fabric Graph Without Rebuilding the Graph Model
Fabric Graph should support controlled schema evolution as enterprise business models change over time. Graph models are rarely static. Organizations need to add new node types, properties, relation...mourakshit7 minutes agoNew MemberNew1View0likes0CommentsMake Fabric IQ Ontology Entities First-Class Assets in OneLake Catalog
Fabric IQ ontology entities and business concepts should be discoverable as first-class governed assets in OneLake Catalog. Today, users often need to know the underlying Fabric item, table, semanti...mourakshit10 minutes agoNew MemberNew1View0likes0CommentsAdd Incremental and Event-Driven Refresh for Fabric IQ Ontology
Fabric IQ Ontology should support incremental and event-driven updates when the underlying source data changes. For operational and real-time scenarios, ontology entities and relationships may be ba...mourakshit11 minutes agoNew MemberNew2Views0likes0Comments