categorize_multi_mapped_omids
in analytics.multi_mapped_categorization per usare db sqlite invece che postgres (così puoi lanciarla da server)Nell’estrarre i records OpenAlex con i metadati interi dal dump di OpenAlex, utilizzi delle liste di OpenAlex ID, una per i Works e una per le Sources. Però si tratta di Works e Sources che risultano multi-mappati ad un OMID. Nel cercare nel DB, tenti di accedere a dei dati di Sources che ospitano un certo Work, ma se la Source che ospita quel Work non è anch’essa multi-mappata, non arriverai mai ad inserirla nel DB! Una possibile soluzione potrebbe essere inserire nel DB i records interi di tutte le Sources, indipendentemente dal fatto che siano o no multi-mappate: così si potrebbe usare i dati come source.type nelle query al DB. Quello che faccio per ora, è tenere in considerazione soltanto la proprietà version
del Work: se è submittedVersion
o acceptedVersion
aggiungo uno al counter di ABC (ammesso che anche le altre condizioni che non riguardano il type della Source si siano verificate).