Closed fjuniorr closed 1 year ago
Na verdade isso não é um bug. A mensagem de erro apareceu porque o recurso tinha fields com nomes duplicados. Isso fez com que depois que o primeiro fosse excluído, o segundo gerasse a mensagem de KeyError
.
Achei os nomes de colunas duplicadas com o snippet:
for resource in target_descriptor['resources']:
names = [field['name'] for field in resource['schema']['fields']]
duplicates = set([x for x in names if names.count(x) > 1])
if duplicates:
print(f"Resource {resource['name']} has duplicate field names: {duplicates}")