Hello!
As seen above, I have a webhook that when triggered, calls a BigQuery that does a simple select *. I want to instead pass to this query an input variable I send from the webhook. Is that possible?
Hello!
As seen above, I have a webhook that when triggered, calls a BigQuery that does a simple select *. I want to instead pass to this query an input variable I send from the webhook. Is that possible?
Hi @rbnsl, welcome to the community! ![]()
Yes, that's possible but you have to make sure they are the same data type when you use it in BigQuery.
i.e. your shift_id is a string column as well in BigQuery otherwise you need to cast it to whichever data type you store shift_id in BQ.
Hi Jocen, thanks! Two more questions:
shift_id in BQ? Like is there some sort of {{shift_id}} type syntax?select * from <view> as seen in the image above, which in turn runs the underlying SQL query that defines the view every time. Is there any way to pass shift_id one level deeper to the underlying SQL query that materializes the view? If so, how would I do that?Thanks in advance ![]()
@rbnsl, have you built a retool app prior to exploring workflows? referring to those would be similar to any resource you have in the app, i.e. {{startTrigger.data.shift_id}} and you can use this in specifying in your WHERE statement for BQ:
SELECT
*
FROM your_dataset.your_table t
WHERE t.shift_id = {{startTrigger.data.shift_id}}
This is the basic reference but can get more complex depending on what you're wanting to achieve.