We have been asked by a client to do some work involving pushing data into a PowerBI 'push dataset'. We have examined the API documentation, and the basic functionality appears fine.
However, we will occasionally have a need to add extra columns to the data table(s) within this push dataset. From the documentation, it seems that it is only possible to adjust a table's schema by re-creating the push dataset; this would entail dropping the entire dataset and all of its data within it; then re-creating (with an extra column), and then re-populating. https://docs.microsoft.com/en-us/rest/api/power-bi/pushdatasets/datasets_postdataset
Is this really the case, or are we misreading the documentation?
If this is the case, we are concerned that when re-populating the data, we may hit some of the data limitations listed here: https://docs.microsoft.com/en-gb/power-bi/developer/automation/api-rest-api-limitations This would mean that it may take multiple hours to re-populate the data. Does this match your expectation here also?