[Coleta de estatísticas do BigQuery] Atualizar tabela INFORMATION_SCHEMA para consumo de estatísticas

Description

Alterar a origem das estatísticas de armazenamento do BigQuery em INFORMATION_SCHEMA, substituindo TABLE_STORAGE_USAGE_TIMELINE_BY_ORGANIZATION por TABLE_STORAGE_BY_ORGANIZATION.

A view TABLE_STORAGE_BY_ORGANIZATION fornece somente o estado atual de armazenamento das tabelas, com melhor desempenho e menor custo de consulta, enquanto TABLE_STORAGE_USAGE_TIMELINE_BY_ORGANIZATION mantém histórico completo de alterações.

Nessa mudança, o campo storage_last_modified_time passará a ser a referência temporal na coleta de estatísticas do BigQuery.

storage_last_modified_time representa a última modificação no armazenamento da tabela.

Os endpoints a seguir serão afetadas por esta mudança:

/v1/tenant/{mdmTenantId}/statistics/tables/v1/tenant/{mdmTenantId}/statistics/bigquery/tables

Regras de resposta dos endpoints

  • lastIngestionTime deve receber o valor de storage_last_modified_time.

  • Adicionar novo atributo dataLastModifiedTime na resposta, também com valor de storage_last_modified_time, ficando mais fiel ao dado atual.

  • Neste momento, lastIngestionTime e dataLastModifiedTime terão o mesmo valor.

  • Em etapa futura, lastIngestionTime será descontinuado, permanecendo apenas dataLastModifiedTime.