bigquery_jobs
app.contrib.gcp.bigquery_jobs
Módulo de Python para manejar Jobs de Google Cloud BigQuery.
Para más información, te recomendamos leer la documentación del Proyecto:
- https://cloud.google.com/bigquery/docs/samples
- https://github.com/googleapis/python-bigquery/blob/main/samples/create_job.py
- https://cloud.google.com/bigquery/docs/samples?language=python
BigQueryJobs
Genera una instancia con métodos sencillos para el manejo de Job en BigQuery.
Attributes:
Name | Type | Description |
---|---|---|
_bq_client | Optional[Any] | donde almacenar la instancia de |
Warning
esta clase:
- se encuentra en revisión, puede cambiar en el futuro.
- se necesitan más pruebas y ejemplos.
Raises:
Type | Description |
---|---|
DefaultCredentialsError | en caso de que no se especifique |
DefaultException | excepciones para el manejo de errores personalizados |
Examples:
__init__()
Constructor de la clase BigQueryJobs
get_list_jobs(max_results_jobs=10)
Obtiene una lista de los Jobs del proyecto en GCP.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
max_results_jobs | int | el número de jobs a listar, por defecto, lista los | 10 |
Returns:
Type | Description |
---|---|
Optional[dict[str, list]] | un diccionario con información de los jobs, ó |
Examples:
get_job_info(job_id, location='us')
Obtiene la información de un Job.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
job_id | str | el ID unico del Job | required |
location | str | la ubicación del dataset, por defecto | 'us' |
Returns:
Type | Description |
---|---|
Optional[dict[str, Any]] | un diccionario con información del job, ó |
Examples:
cancel_job(job_id, location='us')
Cancela un Job en progreso.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
job_id | str | el ID unico del Job | required |
location | str | la ubicación del dataset, por defecto | 'us' |
Returns:
Type | Description |
---|---|
None | un diccionario con información del job, ó |
Examples: