Proposed Feature: Add automatic fallback from OData enum types to string in Fabric Copy Activity
Problem Description
When using Microsoft Fabric Data Factory’s Copy Activity with an OData v4 source, any column defined as an enum type in the OData service is silently dropped during schema inference and data ingestion. This occurs because Fabric Copy Activity performs strict metadata‑based type validation and only materializes properties that map directly to supported primitive types. Since OData enums are logical types rather than primitive scalars, they are excluded from the inferred schema.
This behavior results in incomplete datasets, unexpected data loss, and inconsistent ingestion outcomes—especially for systems that rely heavily on OData metadata and enum‑based domain modeling.
Expected Behavior
Power BI, which uses the same OData v4 metadata document for schema discovery, successfully handles enum types by gracefully coercing them into strings when no native type mapping exists. This demonstrates that a metadata‑driven fallback is technically feasible and consistent with Microsoft’s broader OData tooling ecosystem.
The expected behavior for Fabric Copy Activity is to follow the same principle:
If an OData enum type cannot be mapped to a native Fabric type,
Automatically fall back to string,
Instead of dropping the column entirely.
Why This Matters
Many enterprise OData services rely on enums to model business concepts such as status, category, priority, workflow state, and other domain‑specific classifications. Losing these fields during ingestion creates several issues:
Data loss: Critical columns disappear without warning.
Broken lineage: Downstream transformations and semantic models cannot rely on stable schemas.
Inconsistent behavior: Power BI and Fabric interpret the same OData metadata differently, causing confusion for users who expect parity.
Workarounds are impractical: Switching to Web API is not viable because it lacks metadata, type information, and relational structure required for OData‑based ingestion.
Requested Enhancement
Implement a fallback mechanism in Fabric Copy Activity so that:
OData enum types are automatically materialized as string columns.
Schema inference remains metadata‑driven and predictable.
No columns are silently dropped due to unsupported logical types.
Benefits to Microsoft Fabric Users
Consistent behavior across Microsoft products (Power BI and Fabric).
Improved reliability of OData ingestion pipelines.
No unexpected schema loss, reducing operational risk.
Better support for enterprise OData services, which frequently use enums.
Reduced need for custom workarounds, manual schema overrides, or alternative APIs.
Thank you for reading 😉
Recent ideas
Add Global Alignment Controls for Power BI Matrix Values and Headers
Please add a global alignment setting for Matrix visuals that allows users to apply the same alignment, left, center, or right, to all measure columns at once. This should apply to column headers, d...AaronReasoner10 minutes agoNew MemberNew1View0likes0CommentsCase sensitive-insensitive option in Power BI
There should be an option in Power BI for the data in the columns to be either case sensitive or insensitive. When one deals with data involving client names or entity names, case sensitivity-sinsens...sohail_syed_moh12 minutes agoNew MemberNeeds Votes2.3KViews124likes11CommentsGoverned & Regulation for Publish to Web feature
Notifying certain group of individuals if there is any enhancements performed on the semantic model which already hold an active Publish to Web code in place. This ensure in having more security and...Jaswanth_UNHCR39 minutes agoNew MemberNew1View0likes0CommentsAllow to use service principal for VNet data gateway connection to SQL Server
Service principal authentication is not supported for Azure SQL server connections when using an on-premises data gateway or a virtual network (VNet) data gateway. As a result we have to fallback to ...Andrei-Sokalau5 hours agoNew MemberNew9Views1like0CommentsProvide a Read-Only / Source-Safe Mode for Schema Shortcuts in Lakehouse
Schema Shortcuts provide a much better management experience than individual Table Shortcuts because they preserve the source schema structure and allow multiple tables to be onboarded at once. Howev...Junghyoen7 hours agoMicrosoft EmployeeNew22Views8likes0Comments