Tentei seguir o exemplo do instrutor e ao configurar a tool do google sheets de adicionar itens na base dados, ao mapear as colunas ( opção "Column to match on") a opção row number não aparece.
print ilustrando
Tentei seguir o exemplo do instrutor e ao configurar a tool do google sheets de adicionar itens na base dados, ao mapear as colunas ( opção "Column to match on") a opção row number não aparece.
print ilustrando
Ola o que está acontecendo é simples: row_number não é uma coluna da sua planilha. Ele só aparece quando um node anterior retorna essa informação.
No seu print, o n8n está mostrando apenas as colunas físicas da sheet (ID_Venda, Data_Venda, Cliente etc.). Como row_number não existe na planilha e não foi recebido de um node anterior, ele não aparece na opção “Column to match on”.
No exemplo do curso, antes do Update Row, existe um node que faz leitura ou busca (Search/Read Rows). Esse node retorna, além dos dados da linha, o row_number. A partir daí o Update consegue usar:
Column to match on → row_number
Value → {{$json.row_number}}
Se você foi direto para o Update Row ou usou Add Row antes, o campo nunca foi gerado, então não tem como aparecer.
Como resolver:
Primeira opção (igual ao curso):
Adicione um node Google Sheets com operação de Search/Lookup Rows antes do Update. Faça a busca pelo aluno (por nome, por exemplo). Esse node deve retornar o row_number. Depois, no Update Row, use esse campo.
Segunda opção (mais estável):
Crie uma coluna fixa na planilha, como ID_Aluno, e use ela como referência no “Column to match on”. Isso é até mais seguro, porque se alguém mover as linhas da planilha, o row_number muda, mas o ID não.
Então o problema não é erro do n8n. O campo não aparece porque ele ainda não existe no fluxo. Ele só surge quando vem de um node de leitura/busca anterior.