#Si vous ne définissez pas le compte de service, vous obtiendrez une erreur d'authentification.
# export GOOGLE_APPLICATION_CREDENTIALS=/path/to/credential
from google.cloud import bigquery
client = bigquery.Client('project')
table_ref = client.dataset('dataset').table('table$20200101') #Spécifiez la partition
job_config = bigquery.LoadJobConfig()
job_config.write_disposition = bigquery.WriteDisposition.WRITE_TRUNCATE #Écraser
job_config.source_format = bigquery.SourceFormat.NEWLINE_DELIMITED_JSON # JSON
# job_config.ignore_unknown_values = True #Annuler les commentaires si une valeur inconnue est autorisée
uri = 'gs://bucket/path/*.gz' #Spécifiez tout sous le répertoire
load_job = client.load_table_from_uri(
uri, table_ref, job_config=job_config
)
load_job.result()
print("Job finished.")
Recommended Posts