Introducción a las vistas

En esta página, se proporciona una descripción general de las vistas en BigQuery.

Introducción

Una vista es una tabla virtual definida por una consulta SQL. Cuando creas una vista, la consultas de la misma manera que consultas una tabla. Cuando un usuario consulta la vista, los resultados de la consulta solo contienen datos de las tablas y los campos especificados en la consulta que define la vista.

Puedes consultar vistas en BigQuery con lo siguiente:

También puedes usar una vista como fuente de datos para una herramienta de visualización como Google Data Studio.

Limitaciones de las vistas

Las vistas de BigQuery están sujetas a las siguientes limitaciones:

  • El conjunto de datos que contiene la vista y el conjunto de datos que contiene las tablas a las que hace referencia la vista deben estar en la misma ubicación.
  • No puedes ejecutar un trabajo de BigQuery que exporte datos desde una vista.
  • No puedes usar el método TableDataList de la API de JSON para recuperar datos desde una vista. Para obtener más información, consulta Tabledata: list.
  • No puede mezclar consultas de SQL estándar y SQL heredado cuando se usan las vistas. Una consulta de SQL estándar no puede hacer referencia a una vista definida mediante la sintaxis de SQL heredado.
  • No puedes hacer referencia a parámetros de consulta en vistas.
  • Los esquemas de las tablas subyacentes se almacenan con la vista cuando esta se crea. Si se agregan columnas, se borran o se realizan otras modificaciones del estilo después de crear la vista, el esquema informado será inexacto hasta que se actualice la vista. A pesar de que el esquema informado puede ser inexacto, todas las consultas enviadas producen resultados precisos.
  • No puedes actualizar de forma automática una vista de SQL heredado en la sintaxis de SQL estándar. Si quieres modificar la consulta que se usó para definir una vista, usa la opción Editar consulta en Cloud Console o la IU web clásica de BigQuery, usa el comando de la CLI bq update --view, usa las bibliotecas cliente o los métodos de la API de actualización o parche.
  • No puedes incluir una función definida por el usuario en la consulta de SQL que define una vista.
  • No puedes hacer referencia a una vista en una consulta de tabla comodín.

Ver cuotas

Para obtener más información sobre las cuotas y los límites que se aplican a las vistas, consulta la página sobre límites de vistas.

Las consultas de SQL que se usan para definir las vistas también están sujetas a las cuotas en trabajos de consulta.

Ver los precios

Las vistas de BigQuery son vistas lógicas, no vistas materializadas. Dado que las vistas no están materializadas, la consulta que define la vista se ejecuta cada vez que se consulta. Las consultas se facturan según la cantidad total de datos en todos los campos de la tabla a los que se hace referencia de forma directa o indirecta en la consulta de nivel superior. Para obtener más información, consulta precios de consultas.

Próximos pasos

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Si necesitas ayuda, visita nuestra página de asistencia.