Enable pagination and parameterization in Dataflow Gen2 for REST API
We have a number of customers who are using online services. As we supply data warehouses for these customers, getting data from these online services is part of our daily routine.
Luckily most online services offer a REST Api to get the data from. Now the smaller API calls usually have one 'page' of data and we can use the dataflow to get the data, unnest the Json data and process it. But larger datasets usually have pagination built in.
Currently the Dataflow Gen2 doesn't support pagination.
To be able to read data from an API, we'd skip over to the mapping data flow in Data Factory. This works very well but isn't available in Fabric anymore. So we need to build notebooks to read data from the API, unnest it and write into the OneLake. But it's all manual work whereas the dataflows automatically detect the nesting and unnest the data. Something that's not only very cool to demo to customers but also saves a huge amount of work when getting data from the API. The amount of work I've done to get data from an API into a normalized format to be able to process it, more than I'd care to know ;).
Not only would it really help to be able to page through the results, some API's require parameters to limit the dataset or even to start getting data. For example, one API I'm using requires a specific ID as a parameter before it starts to return data.
It's not that we can't work without this functionality, but having it would seriously help! And as mentioned, really fits into the philosophy of Fabric in making data easily available in a low-code/no-code environment.
As an example: http://ergast.com/api/f1/2008/5/results This endpoint offers both pagination and parameterized input.
1 Comment
- fbcideas_migusrNew MemberStatus added:Needs Votes
Recent ideas
Increase or Make Configurable the Power BI Browser Tab Limit (Currently 20 Items)
Power BI users frequently work across multiple reports, dashboards, semantic models, notebooks, and Fabric artifacts simultaneously. The current browser limitation of 20 open Power BI/Fabric items re...sharadmahajan36 minutes agoRegular VisitorNew472Views27likes4CommentsAllow Custom Date Format in Power BI Between Date Slicer
I would like to request an enhancement to the native Power BI Date Slicer (Between mode). Currently, the date input fields display dates based on the user's regional settings, even when the date col...biprem011 hour agoNew MemberNew2Views0likes0CommentsInclude views from Lakehouse SQL Analytics Endpoint in git source control and deployment pipelines
SQL Views added to a Lakehouse's SQL Analytics Endpoint should be synchronized to git source control as well as deployable through deployment pipelines. Specific use case: My team have a set of SQL...Anonymous2 hours agoNot applicableNew1.7KViews44likes5CommentsMake Workspace Identity a first-class citizen in Fabric notebooks
I'd love to see Workspace Identity become a first-class authentication option in Fabric notebooks, allowing us to authenticate against more Azure services, data sources and custom APIs. Currently, n...frithjof_v2 hours agoCommunity ChampionNew7Views1like0CommentsDeployment pipelines should rebind Power BI data function buttons to the target stage’s UDF
Report buttons that call a User Data Function (translytical task flows) store a fixed workspace, function set and function. When the report is deployed with a deployment pipeline, the button in the t...doubles3 hours agoHelper IINew2Views0likes0Comments