Obtener el tamaño de la tabla de eventos diarios en BigQuery

Resuelto problem_solver asked hace 54 años • 0 respuestas

Estoy intentando utilizar el siguiente código para encontrar el tamaño total de mi tabla de eventos diarios (todos los datos históricos incluidos):

select 
  sum(size_bytes)/pow(10,9) as size
from
  `rayn-deen-app.analytics_317927526`.__TABLES__
where 
  table_id = `rayn-deen-app.analytics_317927526.events_*`

esto da el error:

Unrecognized name: `rayn-deen-app.analytics_317927526.events_*` at [12:14]

Ahora, mi ID de conjunto de datos es rayon-deen-app.analytics_317927526

Mi tabla de eventos diarios es:rayn-deen-app.analytics_317927526.events_*

PD: la versión actual es: rayn-deen-app.analytics_317927526.events_20240215, pero reemplacé la parte específica events_20240215 con events_*, para obtener también datos históricos, no solo datos de una fecha.

problem_solver avatar Jan 01 '70 08:01 problem_solver
Aceptado

Lo descubrí yo mismo.

SELECT 
  SUM(size_bytes) / POW(10,9) AS total_size_in_gb
FROM (
  SELECT 
    size_bytes 
  FROM 
    `rayn-deen-app.analytics_317927526.__TABLES__` 
  WHERE 
    table_id LIKE 'events_%'
)
problem_solver avatar Feb 16 '2024 09:02 problem_solver