Draft: redirect fra publicationid til ciceroId (tnr)
cat > q.sparql <<EOF
PREFIX : <http://data.deichman.no/ontology#>
WITH <https://katalog.deichman.no>
SELECT
REPLACE(STR(?p), "http://data.deichman.no/publication/", "") AS ?id,
?tnr
WHERE {
?p a :Publication ;
:recordId ?tnr
FILTER NOT EXISTS { ?p :deleted ?deleted }
}
EOF
curl -H "Accept:text/csv" -XPOST http://virtuoso.local/sparql -F query=@q.sparql > ids.csv
docker cp ids.csv deich2-euler2-1:/data/
docker exec -it deich2-euler2-1 bash
cd /data
sqlite3 deichman.db
sqlite> CREATE TABLE publication (
id TEXT PRIMARY KEY,
tnr TEXT NOT NULL
);
sqlite> .import --csv --skip 1 ids.csv publication
sqlite> SELECT count(*) FROM publication;
311824
sqlite> .quit