Skip to main content
Estas configurações são geradas automaticamente a partir do código-fonte.

format_schema

Este parâmetro é útil quando você estiver usando formatos que exigem uma definição de esquema, como Cap’n Proto ou Protobuf. O valor depende do formato.

format_schema_message_name

Define o nome da mensagem necessária no esquema definido em format_schema. Para manter a compatibilidade com o formato legado de format_schema (file_name:message_name):
  • Se format_schema_message_name não for especificado, o nome da mensagem será inferido a partir da parte message_name do valor legado de format_schema.
  • Se format_schema_message_name for especificado ao usar o formato legado, ocorrerá um erro.

format_schema_source

Define a origem de format_schema. Valores possíveis:
  • ‘file’ (padrão): format_schema é o nome de um arquivo de esquema localizado no diretório format_schemas.
  • ‘string’: format_schema é o conteúdo literal do esquema.
  • ‘query’: format_schema é uma consulta para obter o esquema. Quando format_schema_source é definido como ‘query’, as seguintes condições se aplicam:
  • A consulta deve retornar exatamente um valor: uma única linha com uma única coluna do tipo string.
  • O resultado da consulta é tratado como o conteúdo do esquema.
  • Esse resultado é armazenado em cache localmente no diretório format_schemas.
  • Você pode limpar o cache local usando o comando: SYSTEM DROP FORMAT SCHEMA CACHE FOR Files.
  • Depois de armazenadas em cache, consultas idênticas não são executadas novamente para buscar o esquema até que o cache seja limpo explicitamente
  • Além dos arquivos de cache locais, as mensagens Protobuf também são armazenadas em cache na memória. Mesmo após limpar os arquivos de cache locais, o cache em memória deve ser limpo usando SYSTEM DROP FORMAT SCHEMA CACHE [FOR Protobuf] para atualizar completamente o esquema.
  • Execute a consulta SYSTEM DROP FORMAT SCHEMA CACHE para limpar de uma só vez o cache dos arquivos e dos esquemas de mensagens Protobuf.
Última modificação em 23 de julho de 2026