This topic was automatically generated from Slack. You can find the original thread here.
Hi folks, does Pipedream support capability to read one row at a time from Google Sheet and execute the a series of events within for that Row?
Context
- Currently the Pipedream API support for Google Sheet —
get_value_in_range
— which reads the entire dataset into memory. - In my case, I would have about 5k-10k rows in Google Sheet. With the data (all of it) loaded in memory, I would send each row of data to some API for further processing.
- To ensure efficiency of the code, I would use
asyncio
to asynchronously send API request (Running a for-loop is not an option due to timeout constraints by Pipedream). - Given the large number of rows and subsequently large number of QPS, this caused rate limit issues on the API I am calling.
- One possible solution is to have a workflow that executes per google sheet row. However, I do not find that support for it currently.
- Make.com has similar features, and their execution runs at a per-row basis on Google sheet which is what I am looking for.
What I tried - I added exponential back-offs to my asychronous function call, however that led to timeouts on Pipedream.
Question: Does Pipedream support per row execution of workflow on Google sheet? If so, how can I set it up?