У меня всего 3 облачные функции, 1-я облачная функция, которая имеет некоторые условия, если условие истинно, то она должна запустить 2-ю и 3-ю облачную функцию, а также передать требуемые аргументы или параметры во 2-ю и 3-ю облачную функцию, прежде чем она их запустит. Я пробовал выполнить все три по отдельности, но мне нужна помощь в выполнении описанного выше сценария.
Код облачной функции-1 в python:
def main(request):
dest_table_name = 'my_dest_table'
myquery = "select count(*) size from `myproject.mydataset.mytable`"
client = bigquery.Client()
job = client.query(myquery)
result = job.result()
for row in results:
print("Total rows available: ",row.size)
if row.size != 0:
pass "dest_table_name" to 2nd cloud function and execute it.
pass "dest_table_name" to 3rd cloud function and execute it.
else:
print("query result is empty")