Tenho uma função f no Q/KDB+ que modifica table_1 com base em parâmetros de entrada de uma linha na table_2. Aqui está uma versão simplificada do meu problema:
f:{[table_1; stk; jts; bidf;i]
/ Modify table_1 based on a row from table_2
/ Logic to modify table_1 based on line
table_1
}
/ Initialize table_1 and table_2
table_1: ([] col1:(); col2:())
line_table: ([] param1: 1 2 3; param2: `a`b`c)
/ Apply the function on each row of table_2
result: @[table_1;;{f[x; stk; jts; bidf; y]}] each til count table_2
No entanto, o resultado só me dá uma impressão das chamadas de função, em vez da table_1 modificada. Inicialmente, tentei aplicar a função diretamente na tabela inteira, mas ela só funciona ao iterar sobre índices.
Como posso aplicar corretamente esta função para modificar a tabela_1 para cada linha na tabela_2?