| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 | 
## JSTOR
Unzipped:
    ls ejc-metadata-and-ocr-and-all-ngrams-part*.zip | parallel unzip {} 'metadata/*.xml'
Setup creds:
    export export FATCAT_AUTH_WORKER_JSTOR=blah
Sample (to create most containers):
    fd .xml /srv/fatcat/datasets/jstor-ejc-bulk-metadata/metadata/ | shuf -n10000 | ./fatcat_import.py jstor --batch-size 100 - /srv/fatcat/datasets/ISSN-to-ISSN-L.txt
All in bulk:
    fd .xml /srv/fatcat/datasets/jstor-ejc-bulk-metadata/metadata/ | time parallel -j15 --round-robin --pipe ./fatcat_import.py --batch-size 100 jstor - /srv/fatcat/datasets/ISSN-to-ISSN-L.txt
    [...]
    Got 2153874 ISSN-L mappings.
    Counter({'total': 34829, 'insert': 25226, 'update': 8888, 'exists': 679, 'skip': 36})
    /srv/fatcat/src/python/fatcat_tools/importers/jstor.py:207: UserWarning: MISSING MARC LANG: grc
    warnings.warn("MISSING MARC LANG: {}".format(cm.find("meta-value").string))
    /srv/fatcat/src/python/fatcat_tools/importers/jstor.py:207: UserWarning: MISSING MARC LANG: map
    warnings.warn("MISSING MARC LANG: {}".format(cm.find("meta-value").string))
    Loading ISSN map file...
    Got 2153874 ISSN-L mappings.
    Counter({'total': 41339, 'insert': 21549, 'exists': 12118, 'update': 7625, 'skip': 47})
    /srv/fatcat/src/python/fatcat_tools/importers/jstor.py:207: UserWarning: MISSING MARC LANG: grc
    warnings.warn("MISSING MARC LANG: {}".format(cm.find("meta-value").string))
    Loading ISSN map file...
    Got 2153874 ISSN-L mappings.
    Counter({'total': 46438, 'insert': 25270, 'exists': 12204, 'update': 8899, 'skip': 65})
    /srv/fatcat/src/python/fatcat_tools/importers/jstor.py:207: UserWarning: MISSING MARC LANG: syr
    warnings.warn("MISSING MARC LANG: {}".format(cm.find("meta-value").string))
    /srv/fatcat/src/python/fatcat_tools/importers/jstor.py:207: UserWarning: MISSING MARC LANG: oci
    warnings.warn("MISSING MARC LANG: {}".format(cm.find("meta-value").string))
    /srv/fatcat/src/python/fatcat_tools/importers/jstor.py:207: UserWarning: MISSING MARC LANG: grc
    warnings.warn("MISSING MARC LANG: {}".format(cm.find("meta-value").string))
    Loading ISSN map file...
    Got 2153874 ISSN-L mappings.
    Counter({'total': 46438, 'insert': 25434, 'exists': 12197, 'update': 8757, 'skip': 50})
    /srv/fatcat/src/python/fatcat_tools/importers/jstor.py:207: UserWarning: MISSING MARC LANG: syr
    warnings.warn("MISSING MARC LANG: {}".format(cm.find("meta-value").string))
    /srv/fatcat/src/python/fatcat_tools/importers/jstor.py:207: UserWarning: MISSING MARC LANG: welsh
    warnings.warn("MISSING MARC LANG: {}".format(cm.find("meta-value").string))
    6184.17user 163.41system 21:12.96elapsed 498%CPU (0avgtext+0avgdata 434764maxresident)k
    5320528inputs+3466408outputs (38major+2224857minor)pagefaults 0swaps
TODO:
    MISSING MARC LANG: syr (and gem, grc, non, emg, neg, map, welsh, oci)
## arXiv
Single file:
    ./fatcat_import.py --batch-size 100 arxiv /srv/fatcat/datasets/arxiv_raw_oai_snapshot_2019-05-22/2007-12-31-00000001.xml
Bulk (one file per process):
    fd .xml /srv/fatcat/datasets/arxiv_raw_oai_snapshot_2019-05-22/ | parallel -j15 ./fatcat_import.py --batch-size 100 arxiv {}
 |