A carga automática de diversas planilhas pode ser relevante para a automação de processos, mas o processo só termina quando os dados estiverem agregados.
Existem duas situações:
o nome da planilha em si é um dado: precisa ser agregado por exemplo como primeiro campo.
1.1. além disso o nome entra na composição da chave primária.
o nome não traz informação alguma ao dataset.
Algoritmos que podem resolver o problema:
para o caso-2, basta renomear o dataset conferindo simultaneamente se não houve duplicação, ou disparando o tratamento delas (ex. deletando duplicados).
para o caso-1, além de renomear, levar o nome ou uma transformação do nome para um campo inicial ou final (ver função jsonb_insert()). Requer acrescimento também nos metadados. Para o caso 1.1 há que se alterar também o metadado da PK.
A carga automática de diversas planilhas pode ser relevante para a automação de processos, mas o processo só termina quando os dados estiverem agregados. Existem duas situações:
o nome da planilha em si é um dado: precisa ser agregado por exemplo como primeiro campo.
1.1. além disso o nome entra na composição da chave primária.
o nome não traz informação alguma ao dataset.
Algoritmos que podem resolver o problema:
para o caso-2, basta renomear o dataset conferindo simultaneamente se não houve duplicação, ou disparando o tratamento delas (ex. deletando duplicados).
para o caso-1, além de renomear, levar o nome ou uma transformação do nome para um campo inicial ou final (ver função jsonb_insert()). Requer acrescimento também nos metadados. Para o caso 1.1 há que se alterar também o metadado da PK.