@sticky-art-97180 great question! So the BQ plugin uses Flytes async web api abstraction in the backend. This means that it doesn't actually start a k8s Pod (because one is not required), rather FlytePropeller submits a BQ job (using a deterministic ID) and then periodically checks if the job has been completed. So long-running queries are certainly supported.
s
sticky-art-97180
09/09/2022, 12:09 AM
wow @hallowed-mouse-14616 - this is actually awesome, one more question.
then periodically checks
How frequently is this?
Reason: Should we worry about being rate limited by BQ?
h
hallowed-mouse-14616
09/09/2022, 9:38 AM
Yeah, it looks like these are all configurable parameters, but the defaults are 30 second refresh (checking job status) and then 10 QPS with a 100 burst for both read and write operations on the bigquery client.