Introducción a INFORMATION_SCHEMA de BigQuery

INFORMATION_SCHEMA es una serie de vistas que proporcionan acceso a lo siguiente:

Precios

Para los proyectos que usan precios según demanda, las consultas en las vistas de INFORMATION_SCHEMA incurren en un mínimo de 10 MB de cargos de procesamiento de datos, incluso si los bytes que procesa la consulta son menos de 10 MB. 10 MB es el monto mínimo de facturación para consultas a pedido. Para obtener más información, consulta los precios según demanda.

Debido a que las consultas de INFORMATION_SCHEMA no se almacenan en caché, se te cobrará cada vez que ejecutes una consulta de , incluso si el texto es siempre el mismo.

No se te cobran tarifas de almacenamiento por las vistas INFORMATION_SCHEMA.

Sintaxis

A excepción de SCHEMATA y SCHEMATA_OPTIONS, las vistas INFORMATION_SCHEMA deben tener un especificador de conjunto de datos.

-- Returns metadata for tables in a single dataset.
SELECT * FROM myDataset.INFORMATION_SCHEMA.TABLES;

Para obtener metadatos de otro proyecto, antepone el ID del proyecto a la vista.

SELECT * FROM myOtherProject.myDataset.INFORMATION_SCHEMA.TABLES;

Limitaciones

INFORMATION_SCHEMA de BigQuery está sujeto a las siguientes limitaciones:

  • Las consultas de INFORMATION_SCHEMA de BigQuery deben tener sintaxis de SQL estándar. INFORMATION_SCHEMA no admite SQL heredado.
  • Los resultados de consultas de INFORMATION_SCHEMA no se almacenan en caché.
  • En la actualidad, no se puede usar INFORMATION_SCHEMA para recuperar metadatos en tablas particionadas.
  • En la actualidad, no se pueden usar vistas INFORMATION_SCHEMA en las declaraciones DDL.