Skip to content

Commit

Permalink
Group results in completeness: import into DB #199
Browse files Browse the repository at this point in the history
  • Loading branch information
pkiraly committed Apr 27, 2023
1 parent 52f33d7 commit 13ac5a2
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 2 deletions.
5 changes: 4 additions & 1 deletion common-script
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,12 @@ do_completeness() {

do_completeness_sqlite() {
run completeness_sqlite

untrace
HAS_GROUP_PARAM=$(echo ${TYPE_PARAMS} | grep -c -P -e '--groupBy [^-]' || true)

if [[ "${HAS_GROUP_PARAM}" == "1" ]]; then
bash scripts/sqlite/completeness-groupped.sqlite.sh
bash scripts/sqlite/completeness-groupped.sqlite.sh ${OUTPUT_DIR}
fi
}

Expand Down
25 changes: 24 additions & 1 deletion scripts/sqlite/completeness-groupped.sqlite.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
#!/usr/bin/env bash
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Strores completeness-groupped-marc-elements.csv into SQLite
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#

log() {
timestamp=`date +"%F %T"`
echo -en "\033[0D\033[1;37m$timestamp>\033[0m "
echo "$1"
}

OUTPUT_DIR=$1

log "create table groupped_marc_elements"
sqlite3 ${OUTPUT_DIR}/qa_catalogue.sqlite << EOF
CREATE TABLE IF NOT EXISTS "groupped_marc_elements" (
"groupId" INTEGER,
Expand All @@ -18,12 +34,19 @@ CREATE TABLE IF NOT EXISTS "groupped_marc_elements" (
CREATE INDEX IF NOT EXISTS "groupId" ON "groupped_marc_elements" ("groupId");
EOF

log "clean groupped_marc_elements"
sqlite3 ${OUTPUT_DIR}/qa_catalogue.sqlite << EOF
DELETE FROM groupped_marc_elements;
EOF

log "create headless CSV"
tail -n +2 ${OUTPUT_DIR}/completeness-groupped-marc-elements.csv > ${OUTPUT_DIR}/completeness-groupped-marc-elements-noheader.csv

echo "import marc elements"
log "import marc elements"
sqlite3 ${OUTPUT_DIR}/qa_catalogue.sqlite << EOF
.mode csv
.import ${OUTPUT_DIR}/completeness-groupped-marc-elements-noheader.csv groupped_marc_elements
EOF

log "drop headless CSV"
rm ${OUTPUT_DIR}/completeness-groupped-marc-elements-noheader.csv

0 comments on commit 13ac5a2

Please sign in to comment.