Hi, I have been trying for hours to write a JS query that triggers a BiqQuery sql query written in retool, then triggers another, then triggers a retool query, asynchronously. I can't work out how to await the Big Query query completion -- all the advice around here seems to be based around JS queries, where one can return a Promise and the await that. But a BigQuery query cannot be made to return a promise. I don't know what to do.
query.trigger() should always return a promise regardless of the query type, it resolves to whatever would populate the query's
data property. So you can do:
const bqData = await bigQuery.trigger(); const restData = await restQuery.trigger(); const jsData = await jsQuery.trigger();
Note that the JS queries are also async functions by default!