Projekti

Yleinen

Profile

Tukipyyntö #4206

Tritionia: Monografioiden varastotietueiden poisto

Lisännyt Christian Nelson yli vuosi sitten. Päivitetty vuosi sitten.

Tila:
Suljettu
Prioriteetti:
Normaali
Nimetty:
-
Luokka:
Jälkihoitotyö
Kohdeversio:
-
Alku:
6. Marraskuuta 2019
Määräaika:
% Tehty:

0%

Arvioitu aika:
Yhteyshenkilö:
Votes: 0

Kuvaus

Poistetaan monografioiden (Nimiö 07: m) varastotietueet. Varastotietueet on konvertoitu Voyagerista - Kohan käyttöönoton jälkeen uusia varastotietueita ei ole tehty monografioille. Periaatteessa jokaisella niteellä on ollut myös varastotietue, esim. kurssikirjoissa kaikilla niteillä on myös oma varastotietue, poikkeuksena vain moniosaiset teokset, jossa samaan varastotietueeseen voi kuulua useita niteitä. Käyttöönoton jälkeen yksittäisiä varastotietuita on poistettu, kun siihen kuuluvaan niteeseen on tehty sijaintimuutoksia jne.

Varastotietueeseen tallennettuja huomautuksia (esim. 852z ja 999) ei oteta talteen.

Jatkossa varastotietueita käytetään vain sarja-aineistoissa (esim. lehdet) ja e-aineistoissa (e-kirjat ja tietokannat).

Historia

#1 Updated by Christian Nelson yli vuosi ago

Huomautuskenttä 999, pitäisi olla 990

#2 Updated by Christian Nelson yli vuosi ago

Kaikki varastotietueet poistetaan (Voyagerissa jokaisella niteellä ollut myös varastotietue), paitsi:
- sarja-ainestoista (nimiö/07: s). Sarja-aineistot lähinnä kokoelmissa JOURNALS, JOURNEWSP, SERIALS, STATISTICS ja ZJOUR, mutta osittain myös muissa kokoelmissa.
- sähköisen aineiston kokoelmista: NETPUBL, VDATABASES, VDIGITAL, XDATABASES, XDIGITAL, YDATABASES

- poistetaanko silloin kun ei ole niteitä?
ei poisteta, pitäisi kuulua yllä oleviin kokoelmiin, muut voimme käydä läpi manuaalisesti

#3 Updated by Joonas Kylmälä yli vuosi ago

Pitää vielä määritellä hieman tarkemmin poistokriteerejä, tutustu seuraaviin varastotietueiden lukumääriin ja kerro sitten mitä haluat poistettavan.

# Monografioissa olevien varastotietueiden määrä, joiden bibeissä on 1 tai useampi nide

> SELECT COUNT(DISTINCT(holding_id)) from holdings where biblionumber IN (SELECT DISTINCT(biblio_metadata.biblionumber) from biblio_metadata LEFT JOIN items USING (biblionumber) WHERE SUBSTRING(ExtractValue(biblio_metadata.metadata,'//leader'), 8, 1) = "m" GROUP BY biblio_metadata.biblionumber HAVING COUNT(items.itemnumber) > 0) AND holdings.deleted_on IS NULL;
+-----------------------------+ 
| COUNT(DISTINCT(holding_id)) | 
+-----------------------------+ 
|                      320087 | 
+-----------------------------+ 

# Monografioissa olevien varastotietueiden määrä, joiden bibeissä on 1 tai useampi nide, ja varastotietue ei kuulu luettelemiisi sähköisen aineiston kokoelmiin

> SELECT COUNT(DISTINCT(holding_id)) from holdings where biblionumber IN (SELECT DISTINCT(biblio_metadata.biblionumber) from biblio_metadata LEFT JOIN items USING (biblionumber) WHERE SUBSTRING(ExtractValue(biblio_metadata.metadata,'//leader'), 8, 1) = "m" GROUP BY biblio_metadata.biblionumber HAVING COUNT(items.itemnumber) > 0) AND holdings.deleted_on IS NULL AND holdings.location NOT IN ('NETPUBL', 'VDATABASES', 'VDIGITAL', 'XDATABASES', 'XDIGITAL', 'YDATABASES');

+-----------------------------+ 
| COUNT(DISTINCT(holding_id)) | 
+-----------------------------+ 
|                      319787 | 
+-----------------------------+ 

# Monografioissa olevien varastotietueiden määrä, joiden bibeissä on 1 tai useampi nide, ja varastotietue ei kuulu luettelemiisi sähköisen aineiston kokoelmiin, ja varasotietue ei kuulu luettelemiisi sarja-aineistojen kokoelmiin.

> SELECT COUNT(DISTINCT(holding_id)) from holdings where biblionumber IN (SELECT DISTINCT(biblio_metadata.biblionumber) from biblio_metadata LEFT JOIN items USING (biblionumber) WHERE SUBSTRING(ExtractValue(biblio_metadata.metadata,'//leader'), 8, 1) = "m" GROUP BY biblio_metadata.biblionumber HAVING COUNT(items.itemnumber) > 0) AND holdings.deleted_on IS NULL AND holdings.location NOT IN ('NETPUBL', 'VDATABASES', 'VDIGITAL', 'XDATABASES', 'XDIGITAL', 'YDATABASES', 'JOURNALS', 'JOURNEWSP', 'SERIALS', 'STATISTICS', 'ZJOUR');
+-----------------------------+ 
| COUNT(DISTINCT(holding_id)) | 
+-----------------------------+ 
|                      312193 | 
+-----------------------------+ 

Toinen kysymys: poistetaanko siis varastotietue silloin kun siihen liittyy niteitä, vai poistetaanko tietueessa olevat varastotietueet silloin kun tietueessa on vähintään yksi nide (ja mahdolliset muut kriteerit täyttyvät/eivät täyty koskien varastotietueen hyllypaikkaa)?

Ajattelin, että aloitetaan nyt pelkästään noiden poistamisella, missä on leaderissa monografia merkattuna, sellainen poisto on jo tehty HAMK:lle, jos haluat katsoa mitä kriteerejä heillä oli: #4129

#4 Updated by Christian Nelson yli vuosi ago

Voidaan aloittaa poistamalla monografioihin kuuluvat varastotietueet, joihin liittyy niteitä. Katsotaan sitten jos löytyy sen jälkeen vielä poistettavaa.

#5 Updated by Christian Nelson yli vuosi ago

Tämä on edelleen hyvin ajankohtainen ja tärkeä asia Tritoniassa. Meillä on käynnissä erittäin laaja muutosprojekti, jossa käymme läpi ja poistamme suuri osa kokoelmista. Monografioiden varastotietueiden massapoistaminen yksinkertaistaa ja nopeuttaa poistotyön, eli varastotietueet saisi poistaa mahdollisimman nopeasti.

Poistetaan tuon yllä olevan toisen kriteerin mukaisesti, eli poistetaan monografioissa olevat varastotietueet, joiden bibeissä on 1 tai useampi nide, ja varastotietue ei kuulu sähköisen aineiston kokoelmiin ('NETPUBL', 'VDATABASES', 'VDIGITAL', 'XDATABASES', 'XDIGITAL', 'YDATABASES'). Myös sarja-aineiston kokoelmien monografiavarastotietueet poistetaan siis.

#6 Updated by Christian Nelson vuosi ago

  • Tila changed from Uusi to Suljettu

monografioiden varastotietitueet poistettu 16.6.2020 näillä komennoilla:

SELECT COUNT) from holdings where biblionumber IN (SELECT DISTINCT from biblio_metadata LEFT JOIN items USING (biblionumber) WHERE SUBSTRING, 8, 1) = "m" GROUP BY biblio_metadata.biblionumber HAVING COUNT > 0) AND holdings.deleted_on IS NULL AND holdings.location NOT IN ('NETPUBL', 'VDATABASES', 'VDIGITAL', 'XDATABASES', 'XDIGITAL', 'YDATABASES');
289350

UPDATE items SET holding_id = NULL WHERE holding_id IN (SELECT holding_id from temp_holding_ids);
292132

UPDATE holdings_metadata SET deleted_on = NOW WHERE holding_id IN (SELECT holding_id from temp_holding_ids);
289347

UPDATE holdings SET deleted_on = NOW WHERE holding_id IN (SELECT holding_id from temp_holding_ids);
289346

Vie Atom PDF