Introducción a los trabajos de BigQuery
En esta página, se proporciona una descripción general de los trabajos de BigQuery.
Trabajos de BigQuery
Los trabajos son acciones que BigQuery ejecuta por ti para cargar datos, exportarlos, consultarlos o copiarlos.
Cuando usas la consola de Google Cloud o la herramienta de bq para realizar uno de estos trabajos, automáticamente se crea, se programa y se ejecuta un recurso de trabajo. También puedes crear un trabajo de carga, exportación, consulta o copia de manera programática. Cuando creas un trabajo de manera programática, BigQuery programa y ejecuta el trabajo por ti.
Dado que los trabajos pueden llevar mucho tiempo en completarse, estos se ejecutan de forma asíncrona y se pueden sondear para determinar su estado. Las acciones más cortas, como obtener metadatos o enumerar recursos, no se administran mediante un recurso de trabajo.
Antes de comenzar
Otorga roles de Identity and Access Management (IAM) que les brindan a los usuarios los permisos necesarios para hacer cada tarea de este documento.
Permisos necesarios
Para ejecutar un trabajo de BigQuery, necesitas el permiso bigquery.jobs.create
de IAM. Este permiso te permite ejecutar trabajos de manera programática y otorga permisos para trabajos que BigQuery ejecuta de forma automática en tu nombre.
Cada una de los siguientes roles predefinidos de IAM incluye los permisos que necesitas para ejecutar un trabajo:
roles/bigquery.user
roles/bigquery.jobUser
roles/bigquery.admin
Además, cuando creas un trabajo, se te otorgan los siguientes permisos de forma automática:
bigquery.jobs.get
bigquery.jobs.update
Para obtener más información sobre las funciones y los permisos de IAM en BigQuery, consulta Funciones y permisos predefinidos.
Política de cuotas
A fin de obtener más información sobre las cuotas de trabajo, consulta la documentación para el tipo de trabajo en la página Política de límites y cuotas:
Precios
Cada trabajo se asocia con un proyecto determinado que específicas. Cualquier uso incurrido por el trabajo se factura a la cuenta de facturación adjunta al proyecto asociado. Si compartes el acceso a un proyecto, cualquier trabajo ejecutado en el proyecto también se factura a la cuenta de facturación.
Por ejemplo, cuando ejecutas un trabajo de consulta, el costo se factura al proyecto que ejecuta el trabajo. Por lo tanto, cuando ves el ID de tarea de un trabajo consulta con el formato <project_id>:<region>.<job_id>
, project_id
es el ID del proyecto que se factura para la consulta.
Para obtener más información, consulta la página de Precios.
¿Qué sigue?
- Obtén más información sobre cómo ejecutar trabajos de manera programática.
- Obtén más información sobre cómo administrar trabajos.