[Carol/Refinaria] Índices: revisar mensagem de criação de índices

Description

01 - OBJETIVO (solução proposta)

Adicionar texto orientativo na tela de criação de índices do BigQuery, informando as restrições para criação de Vector Index.


02 - DESCRIÇÃO DAS TELAS

CAROL:

Tela: Data Model advanced options > BigQuery > Indexes (criação/edição)

Componente a ser adicionado:

  • Banner de alerta (attention) posicionado abaixo do título "BigQuery"

  • Ícone de fechar (X) no canto direito do banner

Texto do banner:

BigQuery vector index requirements

  • To create a vector index, the table must have at least 5,000 rows.

  • If the table is under 10 MB, you can still create the index—but it will

start indexing only after the table reaches 10 MB.

For additional information, consult the documentation [link para documentação]


PLATAFORMA IDEIA:

Tela: Nova Entidade > Criação de índices (step 5) — PostgreSQL

Componente a ser adicionado:

  • Banner de alerta (attention) posicionado acima da área "Configuração do índice"

  • Exibido condicionalmente conforme o tipo de índice selecionado (IVFFLAT ou HNSW)

  • Ícone de fechar (X) no canto direito do banner

Comportamento condicional do banner:

Quando o tipo de índice selecionado for IVFFLAT:

Texto do banner:

Atenção

  • Índices IVFFLAT exigem que a tabela já contenha dados representativos antes da criação do índice (etapa de treinamento k means). Não é possível criar um índice IVFFLAT em uma tabela vazia.

  • A dimensão máxima indexável para vetores é de 2.000 dimensões.

  • Todas as linhas da coluna indexada devem possuir o mesmo número de dimensões.

  • Vetores NULL e vetores zerados (para distância cosseno) não são indexados. Para informações adicionais, consulte a documentação. [pgvector Documentation]

Quando o tipo de índice selecionado for HNSW:

Texto do banner:

Atenção

  • Índices HNSW podem ser criados em tabelas vazias, porém possuem tempo de construção mais lento e maior consumo de memória.

  • A dimensão máxima indexável para vetores é de 2.000 dimensões.

  • Todas as linhas da coluna indexada devem possuir o mesmo número de dimensões.

  • Vetores NULL e vetores zerados (para distância cosseno) não são indexados. Para informações adicionais, consulte a documentação. [pgvector Documentation]


03 - ASSETS


04 - CRITÉRIOS DE ACEITE

Interface:

  • Banner de atenção exibido na tela de criação/edição de índices

  • Link "pgvector" visível e funcional

  • Link "BQ Documentation" visível e funcional

  • Botão de fechar (X) permite ocultar o banner