OpenLink DataSpaces

  • Topic
  • Discussion
  • ODS.VirtTipsAndTricksGuide(Last) -- DAVWikiAdmin? , 2017-06-29 07:34:40 Edit WebDAV System Administrator 2017-06-29 07:34:40

    Virtuoso Tips and Tricks

    We have a number of tips and tricks articles, covering various areas of Virtuoso functionality.

    Database Administration

    • How can I specify an OS user name to which the Virtuoso server will switch after opening the listen ports?
    • How can I find out which tables are deadlocking?
    • How can I configure parameters to avoid out of memory errors?
    • How can I control normalization of UNICODE3 accented chars in the free-text index?
    • What should I do if the Virtuoso Server is not responding to HTTP requests?
    • How can I perform a checkpoint against a clustered Virtuoso Server?
    • How can I handle checkpoint condition?
    • How can I backup and restore individual table(s) and individual index(s) on a a new fresh db?
    • How Do I Generate Transient and/or Persistent Linked Data Views atop ODBC or JDBC accessible Relational Data Sources?
    • How Can I perform SQL login with X 509 WebID watermarked certificate?
    • How do I recover from "Invalid log entry in replay" when transaction log is being replayed during server start?
    • How can I move a Virtuoso database from one hardware and/or software platform to another?
    • What should I do if the Virtuoso Server is not responding to HTTP requests?
    • How can I set up Virtuoso Lite Mode?
    • How can I use the LD Meter Utility?
    • How to proxy Virtuoso HTTP server through Apache HTTP server front end?
    • How to configure Virtuoso Cluster slave nodes HTTP listeners?
    • How to configure Virtuoso Elastic Cluster?
    • How to Monitor Virtuoso Memory Consumption?

    RDF data management

    • How can I obtain a list of all graphs?
    • How to manage Graph Security Level for SQL Clients?
    • How can I test whether two graphs are equal?
    • How can I add triples to a graph?
    • How can I update triples in a graph?
    • How can I delete triples from a graph?
    • How can I delete triples from a "Large" graph?
    • How Can I Delete Triples containing blank nodes?
    • How can I copy triples from one graph to another?
    • How can I move triples from one graph to another?
    • How can I drop a graph?
    • What is the difference between "DELETE FROM GRAPH" and "CLEAR GRAPH"?
    • How can I drop a graph for which is not clear was it created explicitly or not?
    • How can I perform RDF dumps from Virtuoso Quad store hosted data?
    • How can I perform Dump of RDF Graphs into NQuad dumps?
    • How can I delete graphs using stored procedure?
    • How Can I Delete Triple Patterns that are not scoped to a named graph?
    • What are the differences between create, drop, clear and delete Graph?
    • What are "Generate RDB2RDF triggers" and "Enable Data Syncs with Physical Quad Store" Linked Data Views options?
    • How Can I Diagnose problems associated with Linked Data views generation?
    • How can I display only some information from RDF graph?
    • Can I drop and re-create the DefaultQuadStorage?
    • How can I define a graph with virt:rdf_sponger option set to "on"?
    • How can I configure Sponger to use Asynchronous Query (AQ) threads?
    • How Do I Perform Bulk Loading of RDF Source Files into one or more Graph IRIs?
    • How to exploit RDF Schema and OWL Inference Rules with minimal effort?
    • How the power of OWL based inference enables us exploit the power of Linked Vocabularies?
    • How can I insert binary data to Virtuoso RDF storage in plain queries and with parameter binding via ADO.NET calls?
    • How can I replicate all graphs?
    • How can I insert RDF data from Visual Studio to Virtuoso?
    • How to rename a RDF Graph in the Virtuoso Quad Store?
    • How can I configure Virtuoso for maximum performance with available memory?
    • How can I use the LOAD command to import RDF data?
    • How can I incorporate Content Negotiation into RDF bulk loaders?
    • What free-text options can I use with bif:contains?
    • How can use bif:contains after SPARUL INSERT?
    • How Do I Gecode Data?
    • How I Delete a Specific Triple Across Graphs?
    • How Do I configure Sponger Cartridges?
    • How Do I protect Sponger Endpoint via ACL-s?
    • How do I administer Virtuoso Sponger Instance?
    • How to control user agent usage of Sponger Resources?
    • How Do I use transitive SPARQL query options and Exploit Inference Rules?
    • How Do I use Transitivity via Inference Rules and Transitivity for lists?
    • How Can I Import Linked Data using the Briefcase "Create" feature?
    • What is the ShortenLongURIs Virtuoso configuration parameter?
    • How can I fix RDF Quad Store Index corruption in commercial Release 6.2 and earlier builds
    • How Can I perform Simple Linked Data Deployment using Virtuoso's HTTP Re-write Rules?
    • How Can I Use Virtuoso's Anytime Query Feature?
    • How Can I Split 3.4billion triple UniProt datasets file?
    • How Can I insert triples via Digest Authentication into the Quad Store?
    • How to Update Large SPARQL Data avoiding database checkpoint abortion?
    • How can I Load Data into Virtuoso in Transaction Mode (ie auto commit OFF)?
    • How to convert from Row Store to Column Store Table?
    • How can I determine the time taken to load datasets with RDF Bulk Loader
    • How to create a RDF Graph Replication slave Subscriber node from a master Publisher node

    SPARQL and SPARUL (SPARQL/Update)

    • What Virtuoso Sponger SPARQL pragmas are supported?
    • Are Custom SPARQL Extension Functions supported and how can I use them?
    • How do I configure Virtuoso to support "wide characters" (e.g., Unicode, UTF-8) for SPARQL querying?
    • How can I optimize SPARQL query performance using bifs (built-in functions)?
    • How can I generate a unique ID via SPARQL?
    • What reification alternatives can I use for Linked Data publishing?
    • Virtuoso Linked Data Deployment In 3 Simple Steps
    • Is there a difference between a "merge" vs "one by one" execution of queries across named graphs?
    • How can I use iSQL to execute SPARQL queries containing the dollar-sign ("$") character?
    • How can I set the quad storage to be included in results of queries made to the SPARQL endpoint?
    • How can I convert between data types using SPARQL in Virtuoso?
    • Is it possible to have the SPARQL endpoint on a different port than the Conductor?
    • How can I manage Date Range SPARQL queries?
    • How to optimize bif:dateadd in SPARQL query using selective index-friendly filter?
    • How do I use SPARUL to change a selection of property values from URI References to Literals?
    • How can I use CONSTRUCT with Prepared Statements?
    • How can I use Expressions inside CONSTRUCT, INSERT and DELETE?
    • How can I use INSERT via CONSTRUCT Statements?
    • How can perform SPARUL Updates without transactional log size getting exceed?
    • How can I get certificate attributes using SPARQL?
    • How does default DESCRIBE mode work?
    • How can I dump arbitrary query result as N-Triples?
    • How do I bind a named graph parameter in a prepared statement?
    • How can I perform Case Insensitive Search across multiple literal values with Virtuoso?
    • What is best method to get a random sample of all triples for a subset of all the resources of a SPARQL endpoint?
    • How can I use SPARQL to make Meshups?
    • How can I get an exact mapping for a date?
    • How can I use SPARUL to add missing triples to a Named Graph
    • How can I use the SPARQL IF operator for SPARQL-BI endpoint?
    • How can I perform search for predicate values?
    • How to clear graphs which are related to empty graphs?
    • How can I enable Dynamic Extended Types (DETs) on a Virtuoso SPARQL Endpoint?
    • How can I use sub-queries to enable literal values based joins?
    • How can I execute query with labels preference order?
    • How can I get object datatype?
    • How to achieve best performance executing a query against SPARQL Endpoint?
    • What methods can I use to protect SPARQL Endpoint?
    • How Do I assign SPARQL role to SQL user?
    • When should I use the function SAMPLE and when GROUP_CONCAT or GROUP_DIGEST?
    • How can I include aggregate function values as objects in SPARQL CONSTRUCT queries?
    • How Do I Clean Up Errant Data using SPARQL Update Language?
    • How to Use SPARQL to add missing isDefinedBy relations to an Ontology?
    • How to Import Ontology?
    • How Can I Use MODIFY to update triples?
    • What are the supported authentication methods associated with a purpose specific default SPARQL endpoint?
    • How Can I execute INSERT/DELETE (SPARUL) statements against a WebID protected SPARQL endpoint?
    • How to expose Linked Data View URIs associated with "References" on a given Table?
    • How Can I perform SPARQL Date Arithmetic calculations?
    • How Can I send SOAP requests to Virtuoso SPARQL Endpoint?
    • How Can I manage Custom Controlling Virtuoso Labels for URI functionality?
    • How Can I Prevent Limits of Sorted LIMIT/OFFSET query?
    • How can I get a full "explain" and "profile" plans for a simple SPARQL query?
    • How Can I Use the core feature of SPARQL logic of pattern matching?
    • How To Let the SPARQL Endpoint Save Results In WebDAV?
    • Where can I find examples for SPARQL 1.1 Features supported in Virtuoso?
      • How Can I use Built-In Functions?
      • How Can I use BIND?
      • How Can I use VALUES?
      • How Can I use Sub-queries?
      • How Can I use NOT EXISTS and MINUS?
      • How Can I use Assignments?
      • How Can I use Property Paths?
      • How Can I use SPARQL Named Graphs with SPARQL 1.1 Property Paths and Reasoning?
      • SPARQL 1.1 Update -- Graph Update:
        • How Can I use INSERT DATA?
        • How Can I use DELETE DATA?
        • How Can I use INSERT/DELETE DATA?
        • How Can I use LOAD?
        • How Can I use CLEAR?
        • How Can I use SPARQL 1.1 INSERT patterns and CONSTRUCT to Enhance Existing Data?
      • SPARQL 1.1 Update -- Graph Management:
        • How Can I use CREATE?
        • How Can I use DROP?
        • How Can I use COPY?
        • How Can I use MOVE?
      • SPARQL 1.1 Graph Store HTTP Protocol:
        • How Can I use HTTP POST, HTTP PUT, HTTP GET and HTTP DELETE?
    • What SPARQL/SPARUL/SPARQL-BI Operations can I perform within Single/Multiple Statements?
    • How Can I use the Virtuoso SPARQL LOAD Service?
    • Where can I find examples for SPARQL Arithmetic Functions supported in Virtuoso?
    • Where can I find examples for Linked Data SPARQL Reference Using the Gene Ontology?
    • How Can I Escape double quotes in entity name?
    • How can I use {is property of} syntax to express inverse relations in Turtle?
    • How can I use the Virtuoso specific query optimizer hint ASSUME?
    • How to discover the capabilities of a SPARQL endpoint en route to enhancing SPARQL-FED usage from Virtuoso instances using LOAD SERVICE ... DATA?
    • How to add SPARQL Endpoint Capabilities Interrogation to Virtuoso SPARQL-FED functionality?
    • How to discover parameters used by SPARQL services that don't support SPARQL-FED?
    • How to handle SPARQL-FED queries for SPARQL endpoints with no OPTION() clause supported?
    • How to split a urlencoded ";-" separated list of urls in a SPARQL query
    • How Can I analyze Linked Open Data with R?
    • How to Interrogating attributes of a Virtuoso Server instance via SPARQL

    Pivot Viewer and CXML

    Other areas

    • Who Am I
    • How to attach a CSV document to Virtuoso Database Server Instance?
    • How to read Virtuoso Transaction logs?
    • How can I perform Query Optimization Diagnostics?
    • Manage Linked (Open) Data
    • How Can I Use OpenID+WebID?
    • How can I use the WebID Identity Provider Proxy Service?
    • How can I use the WebID Identity Verification Service?
    • How can I use LDAP based WebIDs?
    • How can I use the Virtuoso Mail Verification Service?
    • How can I enable the Virtuoso Entity Framework 3.5 ADO.Net Provider in Visual Studio 2010?
    • How can I write custom crawler using PL?
    • How can I make Multi Thread Virtuoso connection using JDBC?
    • How can I output the result of a SQL SELECT query from isql to a file in Virtuoso?
    • How can I output the results of a SPARQL query run against the /sparql endpoint to a file in Virtuoso?
    • How can I setup Server-side Cross-Origin Resource Sharing (CORS) using Virtuoso?
    • How can I perform Cross-Origin Resource Sharing (CORS) to enable a Virtuoso SPARQL Endpoint?
    • How Can I execute load of sql dump from jdbc?
    • How can I make Recording in Virtuoso?
    • How can I make internal HTTP redirects?
    • Virtuoso Data Center Tips and Tricks
    • Understanding Relationship semantics and reasoning
    • How to Determine Data Usage?
    • How to configure the User Agent Identity used by a Virtuoso Sponger instance?
    • How to Manage SSL Protocols and Ciphers used with Virtuoso?
    • How to extend URIQA DefaultHost value for properly using Facet Browser as search engine?
    • Understanding Virtuoso Timezoneless Datetimes