This repository has been archived by the owner on Jan 5, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Loading data into Vitro: Fuseki HTTP SPARQL Update API
Michael J. Giarlo edited this page Jun 14, 2018
·
15 revisions
This document describes how to load data into Vitro via HTTP SPARQL Update API when Vitro is configured to use a SPARQL endpoint as its data source.
- Ensure Fuseki is installed and running.
- See this Wiki page for information on how to turn inferencing on and off.
- The original test triples are stored within
/opt/app/vitro/data/rialto-sample-data/vivo/agents/
.cd
to that directory and runnohup time fuseki_load.bash *.sparql
to wrap these triples in SPARQL insert statements and load them into Vitro via Fuseki's HTTP SPARQL Update API.
By the time we ran the Fuseki load scenario, the RIALTO team determined that inferencing within the datastore was not necessary, so we turned it off for this test.
For expediency's sake, we run Fuseki in a console session as tomcat does not allow the startup order of applications to be set and Vitro depends on Fuseki being present when it spins up.
- Login to the vitro development server
- Move into the fuseki folder:
cd /opt/app/vitro/shared/apache-jena-fuseki-3.7.0
- Run the server with the
vitro
data set./fuseki-server --loc=data --update /vitro
Loading the sample dataset into Fuseki took 35 minutes to complete.
Indexing the Fuseki data into Vitro's Solr index took 41 minutes to complete.
- RIALTO Wiki Homepage
- RIALTO Use Cases
- RIALTO Architecture
- RIALTO Data Models
- RIALTO Acceptance Criteria
- RIALTO Data Sources
- Demo Videos
- Neptune/λ Integration
- Core/Combine Integration
- SPARQL Proxy λ
- Derivatives λ
- Entity Resolver Service
- Rebuild Trigger Task
- Solr Setup
- Ingest Service
- Combine Data Sources
- Data Mappings
- Load Procedure
- Starting & Monitoring ETL
- Counting # of Publications
- Jena/TDB vs Blazegraph
- Vitro Ingest Options
- VIVO/Vitro Assessment
- VIVO Community Convo Notes
- Vitro vs Stand-Alone Datastore
- Provisioning a VM
- Deployment Process
- Toggle inferencing
- Check Inferencing is On
- Recompute inferences
- Toggle indexing
- Working with Vitro Solr
- Vitro Solr Samples
- Ingest via Fuseki SPARQL-over-HTTP
- Ingest via Jena ARQ
- Ingest via Jena tdbloader
- Ingest via Vitro SPARQL-over-HTTP
- Ingest via TDB Java API
- Vitro Logging
- Detecting TDB Changes