From 5bac2ff03204e22a60d033a297288533d7ca6182 Mon Sep 17 00:00:00 2001 From: Hannah Bast Date: Sat, 23 Sep 2023 04:24:39 +0200 Subject: [PATCH] Build QLever index and count the number of geometries --- .github/workflows/docker-build.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 80ed4d5a..65034d1e 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -23,7 +23,7 @@ jobs: - name: Checkout the repository uses: actions/checkout@v3 with: - submodules: 'recursive' + submodules: "recursive" - name: Docker build run: | @@ -38,3 +38,10 @@ jobs: docker run --rm -v $(pwd):/data osm2rdf /data/osm-malta.pbf -o /data/osm-malta.ttl ls -l osm-malta.pbf osm-malta.ttl.bz2 docker run --rm -v $(pwd):/data stain/jena riot --validate /data/osm-malta.ttl.bz2 + + - name: Build QLever index and count the number of geometries + run: | + cd osm-malta + docker run -u $(id -u):$(id -g) -v $(pwd):/data -w /data --entrypoint bash adfreiburg/qlever -c "bzcat osm-malta.ttl.bz2 | IndexBuilderMain -F ttl -f - -i osm-malta" + docker run -d -p 7000:7000 -v $(pwd):/data -w /data --entrypoint bash adfreiburg/qlever -c "ServerMain -i /data/osm-malta -p 7000" + curl -s http://localhost:7000 --data-urlencode "query=PREFIX geo: SELECT (COUNT(?geometry) AS ?count) WHERE { ?osm_id geo:hasGeometry ?geometry }" | jq --exit-status .results.bindings[0].count.value