O identificador da tabela (
:table_name) deve ser o mesmo utilizado no momento da criação via API de Schema.Como funciona
A ingestão ocorre dentro de uma transação única (rollback total). Isso significa que, ao enviar um lote de registros, ou todos são salvos com sucesso, ou nenhum é persistido. Se apenas um dos itens do seu lote contiver um erro (ex: tipo de dado incompatível), a transação inteira será cancelada.Regras de Negócio
- Limite de Lote: Você pode enviar até 250 registros por chamada.
- Coluna de ID: Por padrão, o sistema gerará automaticamente um
id(UUID v7) nativo para cada linha. Se você já possuir um ID externo e quiser persisti-lo (seja do tipoUUID,TEXTouINTEGER), basta enviar o campoidno objeto JSON. - Operação de Upsert (Atualização em Conflito): Quando a coluna
idé enviada e o valor informado já existe na base de dados, a API realiza automaticamente um Upsert (atualiza as demais colunas com os novos valores enviados), garantindo a idempotência da ingestão. - Estrutura Unificada: Todos os objetos dentro do array do mesmo lote devem possuir as mesmas chaves (colunas).