Поскольку работа API на стороне BigQuery не является атомарной, вы не можете избежать этого случая.
Вы можете только смягчить влияние этого поведения и выполнить сон, повторные попытки или установить Try-catch, чтобы воспроизвести insert_rows_from_dataframe()
несколько раз (не бесконечно, в случае реальной проблемы, но 5 раз). например) до тех пор, пока он не пройдет.
Ничто не волшебно, если консистенция не управляется на одной стороне, другая сторона должна справиться с этим!