An Azure service that provides an event-driven serverless compute platform.
Hello @81244628
To efficiently retrieve and store large amounts of data from HTTP APIs in Azure Storage Gen 2 account, you can consider using Azure Functions and Azure Cosmos DB.
Azure Functions can be used to retrieve data from the HTTP APIs using GraphQL queries and store it in Azure Cosmos DB.
You can use the Cosmos DB Change Feed to trigger Azure Functions to process the data as it is added to the database. This way, you can process the data in near real-time and avoid the need to retrieve large amounts of data in a single request.
To handle the limitations of the HTTP APIs, you can use Azure Functions to dynamically generate and execute multiple GraphQL queries to retrieve the data in smaller chunks.
You can also use Azure Functions to parallelize the retrieval and processing of data to improve performance. Once the data is stored in Azure Cosmos DB, you can use Azure Data Factory to move the data to Azure Storage Gen 2 account.
You can use the Cosmos DB connector in Azure Data Factory to efficiently retrieve the data from Cosmos DB and store it in Azure Storage Gen 2 account.
This approach can significantly reduce the time required to retrieve and store large amounts of data from HTTP APIs in Azure Storage Gen 2 account.
I hope that this response has addressed your query and helped you overcome your challenges. If so, please mark this response as Answered. This will not only acknowledge our efforts, but also assist other community members who may be looking for similar solutions.