Introducción a las tablas
Una tabla de BigQuery contiene registros individuales organizados en filas. Cada registro está compuesto por columnas (también llamadas campos).
A cada tabla la define un esquema que describe los nombres de las columnas, los tipos de datos y otra información. Puedes especificar el esquema de una tabla cuando la creas, o puedes crear una tabla sin un esquema y declarar el esquema en el trabajo de consulta o de carga en el que los datos se propaguen primero.
BigQuery es compatible con los siguientes tipos de tablas:
- Tablas nativas: tablas respaldadas por el almacenamiento nativo de BigQuery, incluidas las siguientes opciones:
- Tablas estándar
- Clonaciones de tablas
- Instantáneas de tablas
- Vistas materializadas
- Tablas externas: tablas respaldadas por el almacenamiento externo a BigQuery. Para obtener más información, visita la página sobre la introducción a las fuentes de datos externas.
- Vistas: tablas virtuales definidas por una consulta SQL. Para obtener más información, consulta la sección sobre cómo crear vistas.
Para obtener más información, consulta Datos de tablas.
Limitaciones de tablas
Las tablas de BigQuery están sujetas a las siguientes limitaciones:
- Los nombres de las tablas deben ser únicos en cada conjunto de datos.
- La consola solo admite la copia de una tabla a la vez.
- Cuando copias tablas, el conjunto de datos de destino debe residir en la misma ubicación que la tabla que se copiará. Por ejemplo, no puedes copiar una tabla de un conjunto de datos que reside en la UE a un conjunto de datos que reside en EE.UU.
- Cuando copias varias tablas de origen a una tabla de destino con la herramienta de línea de comandos de
bq
, la API o las bibliotecas cliente, todas las tablas de origen deben tener esquemas idénticos. - Cuando exportas datos de tablas, el único destino admitido es Cloud Storage.
- Cuando usas una llamada a la API, se ralentiza el rendimiento de la enumeración a medida que te acercas a las 50,000 tablas por conjunto de datos.
- La consola puede mostrar hasta 50,000 tablas por cada conjunto de datos.
Cuotas de las tablas
Las cuotas y los límites se aplican a los diferentes tipos de trabajos que puedes ejecutar en las tablas, incluidos:
- Cargar datos en tablas (trabajos de carga)
- Exportar datos desde tablas (trabajos de exportación)
- Consultar datos de una tabla (trabajos de consulta)
- Copiar tablas (trabajos de copia)
Para obtener más información sobre todas las cuotas y límites, consulta Cuotas y límites.
Precios de las tablas
Cuando creas y utilizas tablas en BigQuery, el cobro se realiza según la cantidad de datos almacenados en las tablas y particiones, y en las consultas que ejecutas en la tabla de datos:
- Para obtener información sobre precios de almacenamiento, consulta Precios de almacenamiento.
- Para obtener información sobre los precios de consultas, ve a Precios de consultas.
Muchas operaciones de tabla son gratuitas, incluidas cargar, copiar y exportar datos. A pesar de esto, estas operaciones están sujetas a Cuotas y límites de BigQuery. Para obtener información sobre todas las operaciones gratuitas, consulta Operaciones gratuitas en la página de precios.
Seguridad de las tablas
Para controlar el acceso a las tablas en BigQuery, consulta Introducción a los controles de acceso a tablas.
¿Qué sigue?
- Para obtener más información sobre cómo crear y usar tablas, consulta Crea y usa tablas.
- Si deseas obtener más información sobre cómo administrar tablas, consulta Administra tablas.
- Para obtener más información sobre cómo modificar los esquemas de las tablas, consulta Modifica esquemas de tablas.
- Para obtener más información sobre cómo administrar datos en una tabla, consulta la sección sobre cómo trabajar con datos de tablas.