-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Change-Id: Ieecaf2226634609b3f8169067af7e589afefe97a
- Loading branch information
Maryum Styles
committed
Jun 17, 2020
1 parent
52cb700
commit 79fb82f
Showing
7 changed files
with
143 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
#$# git-fat 266362107ae2a38125f730c00bb9f6f46f8f66f9 79797263 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
#$# git-fat 55ffeddc2d9153f726249984d7f3efa2a23649da 7074499 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
#$# git-fat c8e9c5b0d079a85f06dc6a54c2767e399f4e548b 14152823 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
PREFIX psn: <http://www.wikidata.org/prop/statement/value-normalized/> | ||
PREFIX pqn: <http://www.wikidata.org/prop/qualifier/value-normalized/> | ||
PREFIX prn: <http://www.wikidata.org/prop/reference/value-normalized/> | ||
PREFIX mwapi: <https://www.mediawiki.org/ontology#API/> | ||
PREFIX gas: <http://www.bigdata.com/rdf/gas#> | ||
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | ||
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> | ||
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> | ||
PREFIX owl: <http://www.w3.org/2002/07/owl#> | ||
PREFIX wikibase: <http://wikiba.se/ontology#> | ||
PREFIX skos: <http://www.w3.org/2004/02/skos/core#> | ||
PREFIX schema: <http://schema.org/> | ||
PREFIX cc: <http://creativecommons.org/ns#> | ||
PREFIX geo: <http://www.opengis.net/ont/geosparql#> | ||
PREFIX prov: <http://www.w3.org/ns/prov#> | ||
PREFIX wd: <http://commons.wikimedia.org/entity/> | ||
PREFIX data: <https://commons.wikimedia.org/wiki/Special:EntityData/> | ||
PREFIX s: <http://commons.wikimedia.org/entity/statement/> | ||
PREFIX ref: <http://commons.wikimedia.org/reference/> | ||
PREFIX v: <http://commons.wikimedia.org/value/> | ||
PREFIX wdt: <http://commons.wikimedia.org/prop/direct/> | ||
PREFIX wdtn: <http://commons.wikimedia.org/prop/direct-normalized/> | ||
PREFIX p: <http://commons.wikimedia.org/prop/> | ||
PREFIX ps: <http://commons.wikimedia.org/prop/statement/> | ||
PREFIX psv: <http://commons.wikimedia.org/prop/statement/value/> | ||
PREFIX psn: <http://commons.wikimedia.org/prop/statement/value-normalized/> | ||
PREFIX pq: <http://commons.wikimedia.org/prop/qualifier/> | ||
PREFIX pqv: <http://commons.wikimedia.org/prop/qualifier/value/> | ||
PREFIX pqn: <http://commons.wikimedia.org/prop/qualifier/value-normalized/> | ||
PREFIX pr: <http://commons.wikimedia.org/prop/reference/> | ||
PREFIX prv: <http://commons.wikimedia.org/prop/reference/value/> | ||
PREFIX prn: <http://commons.wikimedia.org/prop/reference/value-normalized/> | ||
PREFIX wdno: <http://commons.wikimedia.org/prop/novalue/> | ||
PREFIX d: <http://www.wikidata.org/entity/> | ||
PREFIX ddata: <https://www.wikidata.org/wiki/Special:EntityData/> | ||
PREFIX ds: <http://www.wikidata.org/entity/statement/> | ||
PREFIX dref: <http://www.wikidata.org/reference/> | ||
PREFIX dv: <http://www.wikidata.org/value/> | ||
PREFIX dt: <http://www.wikidata.org/prop/direct/> | ||
PREFIX dtn: <http://www.wikidata.org/prop/direct-normalized/> | ||
PREFIX dp: <http://www.wikidata.org/prop/> | ||
PREFIX dps: <http://www.wikidata.org/prop/statement/> | ||
PREFIX dpsv: <http://www.wikidata.org/prop/statement/value/> | ||
PREFIX dpsn: <http://www.wikidata.org/prop/statement/value-normalized/> | ||
PREFIX dpq: <http://www.wikidata.org/prop/qualifier/> | ||
PREFIX dpqv: <http://www.wikidata.org/prop/qualifier/value/> | ||
PREFIX dpqn: <http://www.wikidata.org/prop/qualifier/value-normalized/> | ||
PREFIX dpr: <http://www.wikidata.org/prop/reference/> | ||
PREFIX dprv: <http://www.wikidata.org/prop/reference/value/> | ||
PREFIX dprn: <http://www.wikidata.org/prop/reference/value-normalized/> | ||
PREFIX dno: <http://www.wikidata.org/prop/novalue/> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
#!/usr/bin/env bash | ||
set -e | ||
|
||
if [ -r /etc/default/wdqs-streaming-updater ]; then | ||
. /etc/default/wdqs-streaming-updater | ||
fi | ||
|
||
HOST=http://localhost:9999 | ||
CONTEXT=bigdata | ||
HEAP_SIZE=${HEAP_SIZE:-"1g"} | ||
MEMORY=${MEMORY:-"-Xmx${HEAP_SIZE}"} | ||
LOG_DIR=${LOG_DIR:-"/var/log/wdqs"} | ||
if [[ "$JAVA_MAJOR_VERSION" -ge "9" ]] ; then | ||
GC_LOGS=${GC_LOGS:-"-Xlog:gc:${LOG_DIR}/wdqs-streaming-updater_jvm_gc.%p.log \ | ||
-Xlog:gc* \ | ||
-XX:+UnlockExperimentalVMOptions \ | ||
-XX:G1NewSizePercent=20 \ | ||
-XX:+ParallelRefProcEnabled"} | ||
else | ||
GC_LOGS=${GC_LOGS:-"-Xloggc:${LOG_DIR}/wdqs-streaming-updater_jvm_gc.%p.log \ | ||
-XX:+PrintGCDetails \ | ||
-XX:+PrintGCDateStamps \ | ||
-XX:+PrintGCTimeStamps \ | ||
-XX:+PrintAdaptiveSizePolicy \ | ||
-XX:+PrintReferenceGC \ | ||
-XX:+PrintGCCause \ | ||
-XX:+PrintGCApplicationStoppedTime \ | ||
-XX:+PrintTenuringDistribution \ | ||
-XX:+UseGCLogFileRotation \ | ||
-XX:NumberOfGCLogFiles=10 \ | ||
-XX:GCLogFileSize=20M"} | ||
fi | ||
EXTRA_JVM_OPTS=${EXTRA_JVM_OPTS:-""} | ||
LOG_CONFIG=${LOG_CONFIG:-""} | ||
NAMESPACE=wdq | ||
UPDATER_OPTS=${UPDATER_OPTS:-""} | ||
|
||
while getopts h:c:n:t option | ||
do | ||
case "${option}" | ||
in | ||
h) HOST=${OPTARG};; | ||
c) CONTEXT=${OPTARG};; | ||
n) NAMESPACE=${OPTARG};; | ||
t) TMO=${OPTARG};; | ||
esac | ||
done | ||
|
||
# allow extra args | ||
shift $((OPTIND-1)) | ||
|
||
if [ -z "$NAMESPACE" ] | ||
then | ||
echo "Usage: $0 -n <namespace> [-h <host>] [-c <context>] [-S] [-v]" | ||
exit 1 | ||
fi | ||
|
||
if [ -z "$TMO" ]; then | ||
TIMEOUT_ARG= | ||
else | ||
TIMEOUT_ARG="-Dorg.wikidata.query.rdf.tool.rdf.RdfRepositoryUpdater.timeout=$TMO" | ||
fi | ||
|
||
LOG_OPTIONS="" | ||
if [ ! -z "$LOG_CONFIG" ]; then | ||
LOG_OPTIONS="-Dlogback.configurationFile=${LOG_CONFIG}" | ||
fi | ||
|
||
CP=`dirname $BASH_SOURCE`/lib/wikidata-query-tools-*-jar-with-dependencies.jar | ||
MAIN=org.wikidata.query.rdf.tool.StreamingUpdate | ||
SPARQL_URL=$HOST/$CONTEXT/namespace/$NAMESPACE/sparql | ||
echo "Updating via $SPARQL_URL" | ||
exec java -cp ${CP} ${MEMORY} ${GC_LOGS} ${LOG_OPTIONS} ${EXTRA_JVM_OPTS} \ | ||
${TIMEOUT_ARG} ${UPDATER_OPTS} \ | ||
${MAIN} --sparqlUrl ${SPARQL_URL} "$@" |