Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
Conlyn
Advocate I
Advocate I

Azure Cosmos DB v2 not parsing JSON arrays

I am trying to use the new Azure Cosmos DB v2 connector in Direct Query mode.  At the table level it does not seem able to properly recognize JSON array structs "[]". When viewing the tables in Power Query Editor it labels an array column as two columns, one labeled "table_column[](id)" and another as "table_column[](Partition Key)" showing the value as "Table".  If I go to Expand the column it shows that No Columns were found.  Columns that are JSON object types "{}" are correctly expanded as "column_subcolumn"  When using the v1 connector it properly shows those array columns as a "List" type value while the object columns are a "Record" type.

 

As I need to use this in Direct Query, is there a way to get the V2 connector to properly allow access to the nested array structs?

 

-Conlyn

1 ACCEPTED SOLUTION
DallasBaba
Skilled Sharer
Skilled Sharer

@Conlyn this is a known issue with the connector, and there is a workaround to manually update the script of the Azure Cosmos DB/JSON source to get the map data type support.   Kindly read this Microsoft article :

https://learn.microsoft.com/en-us/azure/data-factory/data-flow-troubleshoot-connector-format

More also ensure that you are using the latest version

 

Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

 

Let me know if this work
@ me in replies or I'll lose your thread!!!

 

Thanks

Thanks
Dallas

View solution in original post

5 REPLIES 5
Anonymous
Not applicable

Power BI tutorial for Azure Cosmos DB | Microsoft Learn

It seems like a known limitation for using v2 version.

You can use fabric mirroring however the only supported auth method is Key based. 

DallasBaba
Skilled Sharer
Skilled Sharer

@Conlyn this is a known issue with the connector, and there is a workaround to manually update the script of the Azure Cosmos DB/JSON source to get the map data type support.   Kindly read this Microsoft article :

https://learn.microsoft.com/en-us/azure/data-factory/data-flow-troubleshoot-connector-format

More also ensure that you are using the latest version

 

Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

 

Let me know if this work
@ me in replies or I'll lose your thread!!!

 

Thanks

Thanks
Dallas

@DallasBaba The solution in that MS article is for updating a script in Data Factory (DSL), and not for the PowerBI Power Query M language.  I'm not seeing how I can define a schema from the results that come back when defining the source from CosmosDB.Contents(xyz) in Power Query.

 

-Conlyn

Anonymous
Not applicable

Hey @Conlyn, I am in the same situtation and was wondering if you have any leads in regards to the same query you mentioned above. 

Hi @Anonymous, it looks like there is an updated beta version of the v2 connector out now, but we haven't tried it yet, https://learn.microsoft.com/en-us/power-query/connectors/azure-cosmos-db-v2.

 

We ended up utilizing a Cosmos ODBC driver on our data gateway for PowerBI.

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.