J'utilise google_cloud
pour soumettre un travail à big query
pour l'extraction du fichier à GCS
comme ceci:Comment interroger un identifiant de travail particulier soumis à BigQuery une action
dataset = self.bqClient.dataset(self.website_id)
table = dataset.table(table_name)
job_name = str(uuid.uuid4())
job = self.bqClient.extract_table_to_storage(
job_name, table, destination)
job.destination_format = "NEWLINE_DELIMITED_JSON"
job.compression = 'GZIP'
job.begin()
Ici le travail id
ou name
est le uuid4
. Fondamentalement, je suis la collecte de ces emplois ids
dans un queue
et je veux vérifier plus tard si ce job
est en DONE
état. Comment puis je faire ça?
J'ai été à la recherche de ceci mais jusqu'ici n'ai eu aucune chance. Je pouvais seulement trouver la fonction - client.list_jobs()
mais c'est la liste de tous les jobs
. Je veux seulement query
ou search
pour un particulier job
.
Sommes-nous s'il y a 1 million de travaux alors aussi cette option? –
@NikhilParmar J'ai édité ma réponse avec de nouvelles informations –
génial incroyable merci! laissez-moi essayer thesr et que vous sachiez –