Skip to content

Instantly share code, notes, and snippets.

@loretoparisi
Created June 20, 2018 12:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save loretoparisi/526d421cff84bf248a84cdc52930d1c9 to your computer and use it in GitHub Desktop.
Save loretoparisi/526d421cff84bf248a84cdc52930d1c9 to your computer and use it in GitHub Desktop.
Blazegraph SPARLQ Query Explain
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text&#47;html;charset=UTF-8">
<title>blazegraph&trade; by SYSTAP</title>
</head>
<body<h1>Query</h1>
<h2>SPARQL</h2>
<pre>SELECT DISTINCT ?music_track ?music_trackLabel ?artist ?artistLabel ?album ?albumLabel ?publication_date WHERE {
SERVICE wikibase:label { bd:serviceParam wikibase:language &#34;en&#34;. }
{ ?music_track wdt:P31 wd:Q134556. }
UNION
{ ?music_track wdt:P31 wd:Q7366. }
UNION
{ ?music_track wdt:P31 wd:Q2188189. }
UNION
{ ?music_track wdt:P31 wd:Q207628. }
UNION
{ ?music_track wdt:P31 wd:Q7302866. }
UNION
{ ?music_track wdt:P31 wd:Q9748. }
UNION
{ ?music_track wdt:P2207 ?_spotifyTrackID_. }
?music_track rdfs:label ?music_trackLabel.
?music_track wdt:P175 ?artist.
?artist rdfs:label ?artistLabel.
OPTIONAL { ?music_track wdt:P361 ?album.}
OPTIONAL { ?music_track wdt:P577 ?publication_date. }
FILTER regex(?music_trackLabel, &#34;^I Don&#39;t Need It Anymore (Interlude)$&#34;, &#34;i&#34;)
FILTER (regex(?artistLabel, &#34;christina aguilera&#34;, &#34;i&#34;))
}
LIMIT 10</pre
>
<h2>Parse Tree</h2>
<pre>QueryContainer
SelectQuery
Select ( distinct )
ProjectionElem
Var (music_track)
ProjectionElem
Var (music_trackLabel)
ProjectionElem
Var (artist)
ProjectionElem
Var (artistLabel)
ProjectionElem
Var (album)
ProjectionElem
Var (albumLabel)
ProjectionElem
Var (publication_date)
WhereClause
GraphPatternGroup
ServiceGraphPattern
IRI (http:&#47;&#47;wikiba.se&#47;ontology#label)
GraphPatternGroup
BasicGraphPattern
TriplesSameSubjectPath
IRI (http:&#47;&#47;www.bigdata.com&#47;rdf#serviceParam)
PropertyListPath
PathAlternative
PathSequence
PathElt
IRI (http:&#47;&#47;wikiba.se&#47;ontology#language)
ObjectList
RDFLiteral
String (en)
UnionGraphPattern
GraphPatternGroup
BasicGraphPattern
TriplesSameSubjectPath
Var (music_track)
PropertyListPath
PathAlternative
PathSequence
PathElt
IRI (http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P31)
ObjectList
IRI (http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q134556)
UnionGraphPattern
GraphPatternGroup
BasicGraphPattern
TriplesSameSubjectPath
Var (music_track)
PropertyListPath
PathAlternative
PathSequence
PathElt
IRI (http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P31)
ObjectList
IRI (http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q7366)
UnionGraphPattern
GraphPatternGroup
BasicGraphPattern
TriplesSameSubjectPath
Var (music_track)
PropertyListPath
PathAlternative
PathSequence
PathElt
IRI (http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P31)
ObjectList
IRI (http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q2188189)
UnionGraphPattern
GraphPatternGroup
BasicGraphPattern
TriplesSameSubjectPath
Var (music_track)
PropertyListPath
PathAlternative
PathSequence
PathElt
IRI (http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P31)
ObjectList
IRI (http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q207628)
UnionGraphPattern
GraphPatternGroup
BasicGraphPattern
TriplesSameSubjectPath
Var (music_track)
PropertyListPath
PathAlternative
PathSequence
PathElt
IRI (http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P31)
ObjectList
IRI (http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q7302866)
UnionGraphPattern
GraphPatternGroup
BasicGraphPattern
TriplesSameSubjectPath
Var (music_track)
PropertyListPath
PathAlternative
PathSequence
PathElt
IRI (http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P31)
ObjectList
IRI (http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q9748)
GraphPatternGroup
BasicGraphPattern
TriplesSameSubjectPath
Var (music_track)
PropertyListPath
PathAlternative
PathSequence
PathElt
IRI (http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P2207)
ObjectList
Var (_spotifyTrackID_)
BasicGraphPattern
TriplesSameSubjectPath
Var (music_track)
PropertyListPath
PathAlternative
PathSequence
PathElt
IRI (http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label)
ObjectList
Var (music_trackLabel)
TriplesSameSubjectPath
Var (music_track)
PropertyListPath
PathAlternative
PathSequence
PathElt
IRI (http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P175)
ObjectList
Var (artist)
TriplesSameSubjectPath
Var (artist)
PropertyListPath
PathAlternative
PathSequence
PathElt
IRI (http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label)
ObjectList
Var (artistLabel)
OptionalGraphPattern
BasicGraphPattern
TriplesSameSubjectPath
Var (music_track)
PropertyListPath
PathAlternative
PathSequence
PathElt
IRI (http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P361)
ObjectList
Var (album)
OptionalGraphPattern
BasicGraphPattern
TriplesSameSubjectPath
Var (music_track)
PropertyListPath
PathAlternative
PathSequence
PathElt
IRI (http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P577)
ObjectList
Var (publication_date)
BasicGraphPattern
Constraint
RegexExpression
Var (music_trackLabel)
RDFLiteral
String (^I Don&#39;t Need It Anymore (Interlude)$)
RDFLiteral
String (i)
Constraint
RegexExpression
Var (artistLabel)
RDFLiteral
String (christina aguilera)
RDFLiteral
String (i)
Limit (10)</pre
>
<h2>Original AST</h2>
<pre>
PREFIX rdf: &lt;http:&#47;&#47;www.w3.org&#47;1999&#47;02&#47;22-rdf-syntax-ns#&gt;
PREFIX rdfs: &lt;http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#&gt;
PREFIX sesame: &lt;http:&#47;&#47;www.openrdf.org&#47;schema&#47;sesame#&gt;
PREFIX owl: &lt;http:&#47;&#47;www.w3.org&#47;2002&#47;07&#47;owl#&gt;
PREFIX xsd: &lt;http:&#47;&#47;www.w3.org&#47;2001&#47;XMLSchema#&gt;
PREFIX fn: &lt;http:&#47;&#47;www.w3.org&#47;2005&#47;xpath-functions#&gt;
PREFIX foaf: &lt;http:&#47;&#47;xmlns.com&#47;foaf&#47;0.1&#47;&gt;
PREFIX dc: &lt;http:&#47;&#47;purl.org&#47;dc&#47;elements&#47;1.1&#47;&gt;
PREFIX hint: &lt;http:&#47;&#47;www.bigdata.com&#47;queryHints#&gt;
PREFIX bd: &lt;http:&#47;&#47;www.bigdata.com&#47;rdf#&gt;
PREFIX bds: &lt;http:&#47;&#47;www.bigdata.com&#47;rdf&#47;search#&gt;
PREFIX wdt: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;&gt;
PREFIX wdtn: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct-normalized&#47;&gt;
PREFIX psv: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;statement&#47;value&#47;&gt;
PREFIX psn: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;statement&#47;value-normalized&#47;&gt;
PREFIX ps: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;statement&#47;&gt;
PREFIX pqv: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;qualifier&#47;value&#47;&gt;
PREFIX pqn: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;qualifier&#47;value-normalized&#47;&gt;
PREFIX pq: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;qualifier&#47;&gt;
PREFIX prv: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;reference&#47;value&#47;&gt;
PREFIX prn: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;reference&#47;value-normalized&#47;&gt;
PREFIX pr: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;reference&#47;&gt;
PREFIX wdno: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;novalue&#47;&gt;
PREFIX p: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;&gt;
PREFIX wikibase: &lt;http:&#47;&#47;wikiba.se&#47;ontology#&gt;
PREFIX wd: &lt;http:&#47;&#47;www.wikidata.org&#47;entity&#47;&gt;
PREFIX wds: &lt;http:&#47;&#47;www.wikidata.org&#47;entity&#47;statement&#47;&gt;
PREFIX wdv: &lt;http:&#47;&#47;www.wikidata.org&#47;value&#47;&gt;
PREFIX wdref: &lt;http:&#47;&#47;www.wikidata.org&#47;reference&#47;&gt;
PREFIX wdata: &lt;http:&#47;&#47;www.wikidata.org&#47;wiki&#47;Special:EntityData&#47;&gt;
PREFIX schema: &lt;http:&#47;&#47;schema.org&#47;&gt;
PREFIX prov: &lt;http:&#47;&#47;www.w3.org&#47;ns&#47;prov#&gt;
PREFIX skos: &lt;http:&#47;&#47;www.w3.org&#47;2004&#47;02&#47;skos&#47;core#&gt;
PREFIX geo: &lt;http:&#47;&#47;www.opengis.net&#47;ont&#47;geosparql#&gt;
PREFIX geof: &lt;http:&#47;&#47;www.opengis.net&#47;def&#47;geosparql&#47;function&#47;&gt;
PREFIX mediawiki: &lt;https:&#47;&#47;www.mediawiki.org&#47;ontology#&gt;
PREFIX mwapi: &lt;https:&#47;&#47;www.mediawiki.org&#47;ontology#API&#47;&gt;
PREFIX gas: &lt;http:&#47;&#47;www.bigdata.com&#47;rdf&#47;gas#&gt;
QueryType: SELECT
includeInferred=true
timeout=600000
SELECT DISTINCT VarNode(music_track) VarNode(music_trackLabel) VarNode(artist) VarNode(artistLabel) VarNode(album) VarNode(albumLabel) VarNode(publication_date)
JoinGroupNode {
SERVICE &lt;ConstantNode(TermId(0U)[http:&#47;&#47;wikiba.se&#47;ontology#label])&gt; {
JoinGroupNode {
StatementPatternNode(ConstantNode(TermId(0U)[http:&#47;&#47;www.bigdata.com&#47;rdf#serviceParam]), ConstantNode(TermId(0U)[http:&#47;&#47;wikiba.se&#47;ontology#language]), ConstantNode(TermId(0L)[en])) [scope=DEFAULT_CONTEXTS]
}
}
UnionNode {
JoinGroupNode {
StatementPatternNode(VarNode(music_track), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P31]), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q134556])) [scope=DEFAULT_CONTEXTS]
}
JoinGroupNode {
StatementPatternNode(VarNode(music_track), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P31]), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q7366])) [scope=DEFAULT_CONTEXTS]
}
JoinGroupNode {
StatementPatternNode(VarNode(music_track), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P31]), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q2188189])) [scope=DEFAULT_CONTEXTS]
}
JoinGroupNode {
StatementPatternNode(VarNode(music_track), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P31]), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q207628])) [scope=DEFAULT_CONTEXTS]
}
JoinGroupNode {
StatementPatternNode(VarNode(music_track), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P31]), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q7302866])) [scope=DEFAULT_CONTEXTS]
}
JoinGroupNode {
StatementPatternNode(VarNode(music_track), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P31]), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q9748])) [scope=DEFAULT_CONTEXTS]
}
JoinGroupNode {
StatementPatternNode(VarNode(music_track), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P2207]), VarNode(_spotifyTrackID_)) [scope=DEFAULT_CONTEXTS]
}
}
StatementPatternNode(VarNode(music_track), ConstantNode(TermId(0U)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label]), VarNode(music_trackLabel)) [scope=DEFAULT_CONTEXTS]
StatementPatternNode(VarNode(music_track), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P175]), VarNode(artist)) [scope=DEFAULT_CONTEXTS]
StatementPatternNode(VarNode(artist), ConstantNode(TermId(0U)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label]), VarNode(artistLabel)) [scope=DEFAULT_CONTEXTS]
JoinGroupNode [optional] {
StatementPatternNode(VarNode(music_track), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P361]), VarNode(album)) [scope=DEFAULT_CONTEXTS]
}
JoinGroupNode [optional] {
StatementPatternNode(VarNode(music_track), ConstantNode(TermId(0U)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P577]), VarNode(publication_date)) [scope=DEFAULT_CONTEXTS]
}
FILTER( FunctionNode(VarNode(music_trackLabel),ConstantNode(TermId(0L)[^I Don&#39;t Need It Anymore (Interlude)$]),ConstantNode(TermId(0L)[i]))[ FunctionNode.scalarVals=null, FunctionNode.functionURI=http:&#47;&#47;www.w3.org&#47;2005&#47;xpath-functions#matches, valueExpr=com.bigdata.rdf.internal.constraints.RegexBOp(music_trackLabel,TermId(0L)[^I Don&#39;t Need It Anymore (Interlude)$],TermId(0L)[i])[ RegexBOp.pattern=^I Don&#39;t Need It Anymore (Interlude)$]] )
FILTER( FunctionNode(VarNode(artistLabel),ConstantNode(TermId(0L)[christina aguilera]),ConstantNode(TermId(0L)[i]))[ FunctionNode.scalarVals=null, FunctionNode.functionURI=http:&#47;&#47;www.w3.org&#47;2005&#47;xpath-functions#matches] )
}
slice(limit=10)</pre
>
<h2>Static Analysis Statistics</h2>
<table>
<tr>
<th>object</th>
<th>category</th>
<th>elapsed [ms]</th>
<th>elapsed [us]</th>
<th>numCalls</th>
</tr>
<tr>
<td>ParseTime</td>
<td>Parser</td>
<td>1</td>
<td>1516</td>
<td>1</td>
</tr>
<tr>
<td>ResolveValues</td>
<td>Resolve Values</td>
<td>0</td>
<td>953</td>
<td>1</td>
</tr>
<tr>
<td>Optimizers</td>
<td>Optimizers (all)</td>
<td>4</td>
<td>4458</td>
<td>1</td>
</tr>
<tr>
<td>ASTOrderByAggregateFlatteningOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>9</td>
<td>1</td>
</tr>
<tr>
<td>ASTQueryHintOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>397</td>
<td>1</td>
</tr>
<tr>
<td>LabelServicePlacementOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>26</td>
<td>1</td>
</tr>
<tr>
<td>ASTFilterNormalizationOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>4</td>
<td>1</td>
</tr>
<tr>
<td>ASTStaticBindingsOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>85</td>
<td>1</td>
</tr>
<tr>
<td>ASTSearchInSearchOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>16</td>
<td>1</td>
</tr>
<tr>
<td>ASTPropertyPathOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>5</td>
<td>1</td>
</tr>
<tr>
<td>ASTSetValueExpressionsOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>394</td>
<td>1</td>
</tr>
<tr>
<td>ASTFlattenUnionsOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>9</td>
<td>1</td>
</tr>
<tr>
<td>ASTUnionFiltersOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>8</td>
<td>1</td>
</tr>
<tr>
<td>ASTEmptyGroupOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>9</td>
<td>1</td>
</tr>
<tr>
<td>ASTWildcardProjectionOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>181</td>
<td>1</td>
</tr>
<tr>
<td>ASTSearchOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>11</td>
<td>1</td>
</tr>
<tr>
<td>ASTFulltextSearchOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>5</td>
<td>1</td>
</tr>
<tr>
<td>ASTGeoSpatialSearchOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>5</td>
<td>1</td>
</tr>
<tr>
<td>AskOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>2</td>
<td>1</td>
</tr>
<tr>
<td>ASTDescribeOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>ASTConstructOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>3</td>
<td>1</td>
</tr>
<tr>
<td>ASTExistsOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>12</td>
<td>1</td>
</tr>
<tr>
<td>ASTGraphGroupOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>8</td>
<td>1</td>
</tr>
<tr>
<td>ASTLiftPreFiltersOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>ASTALPServiceOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>9</td>
<td>1</td>
</tr>
<tr>
<td>ASTBottomUpOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>623</td>
<td>1</td>
</tr>
<tr>
<td>ASTSimpleOptionalOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>24</td>
<td>1</td>
</tr>
<tr>
<td>ASTFlattenJoinGroupsOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>6</td>
<td>1</td>
</tr>
<tr>
<td>ASTServiceNodeOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>6</td>
<td>1</td>
</tr>
<tr>
<td>LabelServiceExtractOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>27</td>
<td>1</td>
</tr>
<tr>
<td>ASTJoinGroupOrderOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>737</td>
<td>2</td>
</tr>
<tr>
<td>ASTRunFirstRunLastOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>29</td>
<td>2</td>
</tr>
<tr>
<td>ASTRangeOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>8</td>
<td>1</td>
</tr>
<tr>
<td>ASTRangeCountOptimizer</td>
<td>Optimizer</td>
<td>1</td>
<td>1115</td>
<td>1</td>
</tr>
<tr>
<td>ASTCardinalityOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>17</td>
<td>1</td>
</tr>
<tr>
<td>ASTFastRangeCountOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>19</td>
<td>1</td>
</tr>
<tr>
<td>ASTSimpleGroupByAndCountOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>4</td>
<td>1</td>
</tr>
<tr>
<td>ASTDistinctTermScanOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>6</td>
<td>1</td>
</tr>
<tr>
<td>ASTStaticJoinOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>132</td>
<td>1</td>
</tr>
<tr>
<td>ASTAttachJoinFiltersOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>193</td>
<td>1</td>
</tr>
<tr>
<td>ASTSparql11SubqueryOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>5</td>
<td>1</td>
</tr>
<tr>
<td>ASTNamedSubqueryOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>2</td>
<td>1</td>
</tr>
<tr>
<td>ASTSubGroupJoinVarOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>66</td>
<td>1</td>
</tr>
<tr>
<td>EmptyLabelServiceOptimizer</td>
<td>Optimizer</td>
<td>0</td>
<td>48</td>
<td>1</td>
</tr>
<tr>
<td>RangeCount</td>
<td>Range Count</td>
<td>0</td>
<td>665</td>
<td>12</td>
</tr>
</table>
<h2>Optimized AST</h2>
<pre>
PREFIX rdf: &lt;http:&#47;&#47;www.w3.org&#47;1999&#47;02&#47;22-rdf-syntax-ns#&gt;
PREFIX rdfs: &lt;http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#&gt;
PREFIX sesame: &lt;http:&#47;&#47;www.openrdf.org&#47;schema&#47;sesame#&gt;
PREFIX owl: &lt;http:&#47;&#47;www.w3.org&#47;2002&#47;07&#47;owl#&gt;
PREFIX xsd: &lt;http:&#47;&#47;www.w3.org&#47;2001&#47;XMLSchema#&gt;
PREFIX fn: &lt;http:&#47;&#47;www.w3.org&#47;2005&#47;xpath-functions#&gt;
PREFIX foaf: &lt;http:&#47;&#47;xmlns.com&#47;foaf&#47;0.1&#47;&gt;
PREFIX dc: &lt;http:&#47;&#47;purl.org&#47;dc&#47;elements&#47;1.1&#47;&gt;
PREFIX hint: &lt;http:&#47;&#47;www.bigdata.com&#47;queryHints#&gt;
PREFIX bd: &lt;http:&#47;&#47;www.bigdata.com&#47;rdf#&gt;
PREFIX bds: &lt;http:&#47;&#47;www.bigdata.com&#47;rdf&#47;search#&gt;
PREFIX wdt: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;&gt;
PREFIX wdtn: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct-normalized&#47;&gt;
PREFIX psv: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;statement&#47;value&#47;&gt;
PREFIX psn: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;statement&#47;value-normalized&#47;&gt;
PREFIX ps: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;statement&#47;&gt;
PREFIX pqv: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;qualifier&#47;value&#47;&gt;
PREFIX pqn: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;qualifier&#47;value-normalized&#47;&gt;
PREFIX pq: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;qualifier&#47;&gt;
PREFIX prv: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;reference&#47;value&#47;&gt;
PREFIX prn: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;reference&#47;value-normalized&#47;&gt;
PREFIX pr: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;reference&#47;&gt;
PREFIX wdno: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;novalue&#47;&gt;
PREFIX p: &lt;http:&#47;&#47;www.wikidata.org&#47;prop&#47;&gt;
PREFIX wikibase: &lt;http:&#47;&#47;wikiba.se&#47;ontology#&gt;
PREFIX wd: &lt;http:&#47;&#47;www.wikidata.org&#47;entity&#47;&gt;
PREFIX wds: &lt;http:&#47;&#47;www.wikidata.org&#47;entity&#47;statement&#47;&gt;
PREFIX wdv: &lt;http:&#47;&#47;www.wikidata.org&#47;value&#47;&gt;
PREFIX wdref: &lt;http:&#47;&#47;www.wikidata.org&#47;reference&#47;&gt;
PREFIX wdata: &lt;http:&#47;&#47;www.wikidata.org&#47;wiki&#47;Special:EntityData&#47;&gt;
PREFIX schema: &lt;http:&#47;&#47;schema.org&#47;&gt;
PREFIX prov: &lt;http:&#47;&#47;www.w3.org&#47;ns&#47;prov#&gt;
PREFIX skos: &lt;http:&#47;&#47;www.w3.org&#47;2004&#47;02&#47;skos&#47;core#&gt;
PREFIX geo: &lt;http:&#47;&#47;www.opengis.net&#47;ont&#47;geosparql#&gt;
PREFIX geof: &lt;http:&#47;&#47;www.opengis.net&#47;def&#47;geosparql&#47;function&#47;&gt;
PREFIX mediawiki: &lt;https:&#47;&#47;www.mediawiki.org&#47;ontology#&gt;
PREFIX mwapi: &lt;https:&#47;&#47;www.mediawiki.org&#47;ontology#API&#47;&gt;
PREFIX gas: &lt;http:&#47;&#47;www.bigdata.com&#47;rdf&#47;gas#&gt;
QueryType: SELECT
includeInferred=true
timeout=600000
SELECT DISTINCT ( VarNode(music_track) AS VarNode(music_track) ) ( VarNode(music_trackLabel) AS VarNode(music_trackLabel) ) ( VarNode(artist) AS VarNode(artist) ) ( VarNode(artistLabel) AS VarNode(artistLabel) ) ( VarNode(album) AS VarNode(album) ) ( VarNode(albumLabel) AS VarNode(albumLabel) ) ( VarNode(publication_date) AS VarNode(publication_date) )
JoinGroupNode {
UnionNode [joinVars=[]] [projectInVars=[]] {
JoinGroupNode [joinVars=[]] [projectInVars=[]] {
StatementPatternNode(VarNode(music_track), ConstantNode(Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31)), ConstantNode(Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedInt(134556))) [scope=DEFAULT_CONTEXTS]
AST2BOpBase.estimatedCardinality=85368
AST2BOpBase.originalIndex=POS
} AST2BOpBase.estimatedCardinality=85368
JoinGroupNode [joinVars=[]] [projectInVars=[]] {
StatementPatternNode(VarNode(music_track), ConstantNode(Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31)), ConstantNode(Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedShort(7366))) [scope=DEFAULT_CONTEXTS]
AST2BOpBase.estimatedCardinality=50896
AST2BOpBase.originalIndex=POS
} AST2BOpBase.estimatedCardinality=50896
JoinGroupNode [joinVars=[]] [projectInVars=[]] {
StatementPatternNode(VarNode(music_track), ConstantNode(Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31)), ConstantNode(Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedInt(2188189))) [scope=DEFAULT_CONTEXTS]
AST2BOpBase.estimatedCardinality=596
AST2BOpBase.originalIndex=POS
} AST2BOpBase.estimatedCardinality=596
JoinGroupNode [joinVars=[]] [projectInVars=[]] {
StatementPatternNode(VarNode(music_track), ConstantNode(Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31)), ConstantNode(Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedInt(207628))) [scope=DEFAULT_CONTEXTS]
AST2BOpBase.estimatedCardinality=6599
AST2BOpBase.originalIndex=POS
} AST2BOpBase.estimatedCardinality=6599
JoinGroupNode [joinVars=[]] [projectInVars=[]] {
StatementPatternNode(VarNode(music_track), ConstantNode(Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31)), ConstantNode(Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedInt(7302866))) [scope=DEFAULT_CONTEXTS]
AST2BOpBase.estimatedCardinality=273
AST2BOpBase.originalIndex=POS
} AST2BOpBase.estimatedCardinality=273
JoinGroupNode [joinVars=[]] [projectInVars=[]] {
StatementPatternNode(VarNode(music_track), ConstantNode(Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31)), ConstantNode(Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedShort(9748))) [scope=DEFAULT_CONTEXTS]
AST2BOpBase.estimatedCardinality=100
AST2BOpBase.originalIndex=POS
} AST2BOpBase.estimatedCardinality=100
JoinGroupNode [joinVars=[]] [projectInVars=[]] {
StatementPatternNode(VarNode(music_track), ConstantNode(Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedShort(2207)), VarNode(_spotifyTrackID_)) [scope=DEFAULT_CONTEXTS]
AST2BOpBase.estimatedCardinality=320
AST2BOpBase.originalIndex=POS
} AST2BOpBase.estimatedCardinality=320
} AST2BOpBase.estimatedCardinality=144152
StatementPatternNode(VarNode(music_track), ConstantNode(Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(175)), VarNode(artist)) [scope=DEFAULT_CONTEXTS]
AST2BOpBase.estimatedCardinality=283327
AST2BOpBase.originalIndex=POS
StatementPatternNode(VarNode(music_track), ConstantNode(Vocab(74)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label]), VarNode(music_trackLabel)) [scope=DEFAULT_CONTEXTS] [#filters=1]
FILTER( FunctionNode(VarNode(music_trackLabel),ConstantNode(TermId(0L)[^I Don&#39;t Need It Anymore (Interlude)$]),ConstantNode(TermId(732502L)[i]))[ FunctionNode.scalarVals=null, FunctionNode.functionURI=http:&#47;&#47;www.w3.org&#47;2005&#47;xpath-functions#matches, valueExpr=com.bigdata.rdf.internal.constraints.RegexBOp(music_trackLabel,TermId(0L)[^I Don&#39;t Need It Anymore (Interlude)$],TermId(732502L)[i])[ RegexBOp.pattern=^I Don&#39;t Need It Anymore (Interlude)$]] )
AST2BOpBase.estimatedCardinality=243524113
AST2BOpBase.originalIndex=POS
StatementPatternNode(VarNode(artist), ConstantNode(Vocab(74)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label]), VarNode(artistLabel)) [scope=DEFAULT_CONTEXTS] [#filters=1]
FILTER( FunctionNode(VarNode(artistLabel),ConstantNode(TermId(0L)[christina aguilera]),ConstantNode(TermId(732502L)[i]))[ FunctionNode.scalarVals=null, FunctionNode.functionURI=http:&#47;&#47;www.w3.org&#47;2005&#47;xpath-functions#matches, valueExpr=com.bigdata.rdf.internal.constraints.RegexBOp(artistLabel,TermId(0L)[christina aguilera],TermId(732502L)[i])[ RegexBOp.pattern=christina aguilera]] )
AST2BOpBase.estimatedCardinality=243524113
AST2BOpBase.originalIndex=POS
StatementPatternNode(VarNode(music_track), ConstantNode(Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedShort(361)), VarNode(album)) [scope=DEFAULT_CONTEXTS] [optional]
AST2BOpBase.estimatedCardinality=1338503
AST2BOpBase.originalIndex=POS
StatementPatternNode(VarNode(music_track), ConstantNode(Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedShort(577)), VarNode(publication_date)) [scope=DEFAULT_CONTEXTS] [optional]
AST2BOpBase.estimatedCardinality=17765977
AST2BOpBase.originalIndex=POS
SERVICE &lt;ConstantNode(TermId(0U)[http:&#47;&#47;wikiba.se&#47;ontology#label])&gt; {
JoinGroupNode {
StatementPatternNode(ConstantNode(TermId(0U)[http:&#47;&#47;www.bigdata.com&#47;rdf#serviceParam]), ConstantNode(TermId(0U)[http:&#47;&#47;wikiba.se&#47;ontology#language]), ConstantNode(TermId(16525L)[en])) [scope=DEFAULT_CONTEXTS]
StatementPatternNode(VarNode(music_track), ConstantNode(Vocab(74)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label]), VarNode(music_trackLabel)) [scope=DEFAULT_CONTEXTS]
StatementPatternNode(VarNode(artist), ConstantNode(Vocab(74)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label]), VarNode(artistLabel)) [scope=DEFAULT_CONTEXTS]
StatementPatternNode(VarNode(album), ConstantNode(Vocab(74)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label]), VarNode(albumLabel)) [scope=DEFAULT_CONTEXTS]
}
}
}
slice(limit=10)
with static (exogeneous) bindings defined as follows:
{
{ }
}
</pre
>
<h2>Query Plan</h2>
<pre>com.bigdata.bop.solutions.SliceOp[51](ProjectionOp[50])[ BOp.bopId=51, SliceOp.offset=0, SliceOp.limit=10, BOp.evaluationContext=CONTROLLER, PipelineOp.pipelined=true, PipelineOp.maxParallel=1, PipelineOp.reorderSolutions=false, PipelineOp.sharedState=true, BOp.timeout=600000, BOp.namespace=wdq, QueryEngine.queryId=499ed4a1-12e9-4579-9295-cad2f9555d3e, QueryEngine.chunkHandler=com.bigdata.bop.engine.NativeHeapStandloneChunkHandler@39686459]
com.bigdata.bop.solutions.ProjectionOp[50](HTreeDistinctBindingSetsOp[48])[ BOp.bopId=50, BOp.evaluationContext=CONTROLLER, PipelineOp.sharedState=true, JoinAnnotations.select=[music_track, music_trackLabel, artist, artistLabel, album, albumLabel, publication_date]]
com.bigdata.bop.solutions.HTreeDistinctBindingSetsOp[48](ServiceCallJoin[46])[ BOp.bopId=48, HashJoinAnnotations.joinVars=[music_track, music_trackLabel, artist, artistLabel, album, albumLabel, publication_date], BOp.evaluationContext=CONTROLLER, namedSetRef=NamedSolutionSetRef{localName=--distinct-49,queryId=499ed4a1-12e9-4579-9295-cad2f9555d3e,joinVars=[music_track, music_trackLabel, artist, artistLabel, album, albumLabel, publication_date]}, PipelineOp.sharedState=true, PipelineOp.maxParallel=1, IPredicate.relationName=[wdq.lex]]
com.bigdata.bop.controller.ServiceCallJoin[46](ChunkedMaterializationOp[47])[ BOp.bopId=46, BOp.evaluationContext=CONTROLLER, PipelineOp.pipelined=false, PipelineOp.sharedState=true, ServiceCallJoin.serviceNode=
SERVICE &lt;ConstantNode(TermId(0U)[http:&#47;&#47;wikiba.se&#47;ontology#label])&gt; {
JoinGroupNode {
StatementPatternNode(ConstantNode(TermId(0U)[http:&#47;&#47;www.bigdata.com&#47;rdf#serviceParam]), ConstantNode(TermId(0U)[http:&#47;&#47;wikiba.se&#47;ontology#language]), ConstantNode(TermId(16525L)[en])) [scope=DEFAULT_CONTEXTS]
StatementPatternNode(VarNode(music_track), ConstantNode(Vocab(74)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label]), VarNode(music_trackLabel)) [scope=DEFAULT_CONTEXTS]
StatementPatternNode(VarNode(artist), ConstantNode(Vocab(74)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label]), VarNode(artistLabel)) [scope=DEFAULT_CONTEXTS]
StatementPatternNode(VarNode(album), ConstantNode(Vocab(74)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label]), VarNode(albumLabel)) [scope=DEFAULT_CONTEXTS]
}
}, ServiceCallJoin.namespace=wdq, ServiceCallJoin.timestamp=1529497399053, HashJoinAnnotations.joinVars=[music_track, music_trackLabel, artist, artistLabel], JoinAnnotations.constraints=null]
com.bigdata.bop.rdf.join.ChunkedMaterializationOp[47](PipelineJoin[45])[ ChunkedMaterializationOp.vars=[music_track, music_trackLabel, artist, artistLabel, album], IPredicate.relationName=[wdq.lex], IPredicate.timestamp=1529497399053, ChunkedMaterializationOp.materializeAll=false, PipelineOp.sharedState=true, PipelineOp.reorderSolutions=true, PipelineOp.maxParallel=5, BOp.bopId=47]
com.bigdata.bop.join.PipelineJoin[45](PipelineJoin[43])[ BOp.bopId=45, JoinAnnotations.constraints=null, AST2BOpBase.simpleJoin=true, BOp.evaluationContext=ANY, AccessPathJoinAnnotations.predicate=com.bigdata.rdf.spo.SPOPredicate[44](music_track=null, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedShort(577), publication_date=null)[ IPredicate.relationName=[wdq.spo], IPredicate.timestamp=1529497399053, BOp.bopId=44, AST2BOpBase.estimatedCardinality=17765977, AST2BOpBase.originalIndex=POS, IPredicate.optional=true, IPredicate.flags=[KEYS,VALS,READONLY,PARALLEL]]]
com.bigdata.bop.join.PipelineJoin[43](ConditionalRoutingOp[39])[ BOp.bopId=43, JoinAnnotations.constraints=null, AST2BOpBase.simpleJoin=true, BOp.evaluationContext=ANY, AccessPathJoinAnnotations.predicate=com.bigdata.rdf.spo.SPOPredicate[42](music_track=null, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedShort(361), album=null)[ IPredicate.relationName=[wdq.spo], IPredicate.timestamp=1529497399053, BOp.bopId=42, AST2BOpBase.estimatedCardinality=1338503, AST2BOpBase.originalIndex=POS, IPredicate.optional=true, IPredicate.flags=[KEYS,VALS,READONLY,PARALLEL]]]
com.bigdata.bop.bset.ConditionalRoutingOp[39](ChunkedMaterializationOp[41])[ BOp.bopId=39, ConditionalRoutingOp.condition=com.bigdata.rdf.internal.constraints.SPARQLConstraint(com.bigdata.rdf.internal.constraints.RegexBOp(artistLabel,TermId(0L)[christina aguilera],TermId(732502L)[i])[ RegexBOp.pattern=christina aguilera])]
com.bigdata.bop.rdf.join.ChunkedMaterializationOp[41](ConditionalRoutingOp[40])[ ChunkedMaterializationOp.vars=[artistLabel], IPredicate.relationName=[wdq.lex], IPredicate.timestamp=1529497399053, ChunkedMaterializationOp.materializeAll=false, PipelineOp.sharedState=true, PipelineOp.reorderSolutions=true, PipelineOp.maxParallel=5, BOp.bopId=41]
com.bigdata.bop.bset.ConditionalRoutingOp[40](PipelineJoin[38])[ BOp.bopId=40, ConditionalRoutingOp.condition=com.bigdata.rdf.internal.constraints.SPARQLConstraint(com.bigdata.rdf.internal.constraints.NeedsMaterializationBOp(com.bigdata.rdf.internal.constraints.RegexBOp(artistLabel,TermId(0L)[christina aguilera],TermId(732502L)[i])[ RegexBOp.pattern=christina aguilera])), PipelineOp.altSinkRef=39]
com.bigdata.bop.join.PipelineJoin[38](ConditionalRoutingOp[34])[ BOp.bopId=38, JoinAnnotations.constraints=[com.bigdata.rdf.internal.constraints.TryBeforeMaterializationConstraint(SPARQLConstraint{condition=com.bigdata.rdf.internal.constraints.RegexBOp(artistLabel,TermId(0L)[christina aguilera],TermId(732502L)[i])[ RegexBOp.pattern=christina aguilera]})], AST2BOpBase.simpleJoin=false, BOp.evaluationContext=ANY, AccessPathJoinAnnotations.predicate=com.bigdata.rdf.spo.SPOPredicate[37](artist=null, Vocab(74)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label], artistLabel=null)[ IPredicate.relationName=[wdq.spo], IPredicate.timestamp=1529497399053, BOp.bopId=37, AST2BOpBase.estimatedCardinality=243524113, AST2BOpBase.originalIndex=POS, IPredicate.flags=[KEYS,VALS,READONLY,PARALLEL]]]
com.bigdata.bop.bset.ConditionalRoutingOp[34](ChunkedMaterializationOp[36])[ BOp.bopId=34, ConditionalRoutingOp.condition=com.bigdata.rdf.internal.constraints.SPARQLConstraint(com.bigdata.rdf.internal.constraints.RegexBOp(music_trackLabel,TermId(0L)[^I Don&#39;t Need It Anymore (Interlude)$],TermId(732502L)[i])[ RegexBOp.pattern=^I Don&#39;t Need It Anymore (Interlude)$])]
com.bigdata.bop.rdf.join.ChunkedMaterializationOp[36](ConditionalRoutingOp[35])[ ChunkedMaterializationOp.vars=[music_trackLabel], IPredicate.relationName=[wdq.lex], IPredicate.timestamp=1529497399053, ChunkedMaterializationOp.materializeAll=false, PipelineOp.sharedState=true, PipelineOp.reorderSolutions=true, PipelineOp.maxParallel=5, BOp.bopId=36]
com.bigdata.bop.bset.ConditionalRoutingOp[35](PipelineJoin[33])[ BOp.bopId=35, ConditionalRoutingOp.condition=com.bigdata.rdf.internal.constraints.SPARQLConstraint(com.bigdata.rdf.internal.constraints.NeedsMaterializationBOp(com.bigdata.rdf.internal.constraints.RegexBOp(music_trackLabel,TermId(0L)[^I Don&#39;t Need It Anymore (Interlude)$],TermId(732502L)[i])[ RegexBOp.pattern=^I Don&#39;t Need It Anymore (Interlude)$])), PipelineOp.altSinkRef=34]
com.bigdata.bop.join.PipelineJoin[33](PipelineJoin[31])[ BOp.bopId=33, JoinAnnotations.constraints=[com.bigdata.rdf.internal.constraints.TryBeforeMaterializationConstraint(SPARQLConstraint{condition=com.bigdata.rdf.internal.constraints.RegexBOp(music_trackLabel,TermId(0L)[^I Don&#39;t Need It Anymore (Interlude)$],TermId(732502L)[i])[ RegexBOp.pattern=^I Don&#39;t Need It Anymore (Interlude)$]})], AST2BOpBase.simpleJoin=false, BOp.evaluationContext=ANY, AccessPathJoinAnnotations.predicate=com.bigdata.rdf.spo.SPOPredicate[32](music_track=null, Vocab(74)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label], music_trackLabel=null)[ IPredicate.relationName=[wdq.spo], IPredicate.timestamp=1529497399053, BOp.bopId=32, AST2BOpBase.estimatedCardinality=243524113, AST2BOpBase.originalIndex=POS, IPredicate.flags=[KEYS,VALS,READONLY,PARALLEL]]]
com.bigdata.bop.join.PipelineJoin[31](CopyOp[1])[ BOp.bopId=31, JoinAnnotations.constraints=null, AST2BOpBase.simpleJoin=true, BOp.evaluationContext=ANY, AccessPathJoinAnnotations.predicate=com.bigdata.rdf.spo.SPOPredicate[30](music_track=null, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(175), artist=null)[ IPredicate.relationName=[wdq.spo], IPredicate.timestamp=1529497399053, BOp.bopId=30, AST2BOpBase.estimatedCardinality=283327, AST2BOpBase.originalIndex=POS, IPredicate.flags=[KEYS,VALS,READONLY,PARALLEL]]]
com.bigdata.bop.bset.CopyOp[1](PipelineJoin[29])[ BOp.bopId=1, BOp.evaluationContext=CONTROLLER]
com.bigdata.bop.join.PipelineJoin[29](CopyOp[8])[ BOp.bopId=29, JoinAnnotations.constraints=null, AST2BOpBase.simpleJoin=true, BOp.evaluationContext=ANY, AccessPathJoinAnnotations.predicate=com.bigdata.rdf.spo.SPOPredicate[28](music_track=null, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedShort(2207), _spotifyTrackID_=null)[ IPredicate.relationName=[wdq.spo], IPredicate.timestamp=1529497399053, BOp.bopId=28, AST2BOpBase.estimatedCardinality=320, AST2BOpBase.originalIndex=POS, IPredicate.flags=[KEYS,VALS,READONLY,PARALLEL]], PipelineOp.sinkRef=1]
com.bigdata.bop.bset.CopyOp[8](PipelineJoin[27])[ BOp.bopId=8]
com.bigdata.bop.join.PipelineJoin[27](CopyOp[7])[ BOp.bopId=27, JoinAnnotations.constraints=null, AST2BOpBase.simpleJoin=true, BOp.evaluationContext=ANY, AccessPathJoinAnnotations.predicate=com.bigdata.rdf.spo.SPOPredicate[26](music_track=null, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31), Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedShort(9748))[ IPredicate.relationName=[wdq.spo], IPredicate.timestamp=1529497399053, BOp.bopId=26, AST2BOpBase.estimatedCardinality=100, AST2BOpBase.originalIndex=POS, IPredicate.flags=[KEYS,VALS,READONLY,PARALLEL]], PipelineOp.sinkRef=1]
com.bigdata.bop.bset.CopyOp[7](PipelineJoin[25])[ BOp.bopId=7]
com.bigdata.bop.join.PipelineJoin[25](CopyOp[6])[ BOp.bopId=25, JoinAnnotations.constraints=null, AST2BOpBase.simpleJoin=true, BOp.evaluationContext=ANY, AccessPathJoinAnnotations.predicate=com.bigdata.rdf.spo.SPOPredicate[24](music_track=null, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31), Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedInt(7302866))[ IPredicate.relationName=[wdq.spo], IPredicate.timestamp=1529497399053, BOp.bopId=24, AST2BOpBase.estimatedCardinality=273, AST2BOpBase.originalIndex=POS, IPredicate.flags=[KEYS,VALS,READONLY,PARALLEL]], PipelineOp.sinkRef=1]
com.bigdata.bop.bset.CopyOp[6](PipelineJoin[23])[ BOp.bopId=6]
com.bigdata.bop.join.PipelineJoin[23](CopyOp[5])[ BOp.bopId=23, JoinAnnotations.constraints=null, AST2BOpBase.simpleJoin=true, BOp.evaluationContext=ANY, AccessPathJoinAnnotations.predicate=com.bigdata.rdf.spo.SPOPredicate[22](music_track=null, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31), Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedInt(207628))[ IPredicate.relationName=[wdq.spo], IPredicate.timestamp=1529497399053, BOp.bopId=22, AST2BOpBase.estimatedCardinality=6599, AST2BOpBase.originalIndex=POS, IPredicate.flags=[KEYS,VALS,READONLY,PARALLEL]], PipelineOp.sinkRef=1]
com.bigdata.bop.bset.CopyOp[5](PipelineJoin[21])[ BOp.bopId=5]
com.bigdata.bop.join.PipelineJoin[21](CopyOp[4])[ BOp.bopId=21, JoinAnnotations.constraints=null, AST2BOpBase.simpleJoin=true, BOp.evaluationContext=ANY, AccessPathJoinAnnotations.predicate=com.bigdata.rdf.spo.SPOPredicate[20](music_track=null, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31), Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedInt(2188189))[ IPredicate.relationName=[wdq.spo], IPredicate.timestamp=1529497399053, BOp.bopId=20, AST2BOpBase.estimatedCardinality=596, AST2BOpBase.originalIndex=POS, IPredicate.flags=[KEYS,VALS,READONLY,PARALLEL]], PipelineOp.sinkRef=1]
com.bigdata.bop.bset.CopyOp[4](PipelineJoin[19])[ BOp.bopId=4]
com.bigdata.bop.join.PipelineJoin[19](CopyOp[3])[ BOp.bopId=19, JoinAnnotations.constraints=null, AST2BOpBase.simpleJoin=true, BOp.evaluationContext=ANY, AccessPathJoinAnnotations.predicate=com.bigdata.rdf.spo.SPOPredicate[18](music_track=null, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31), Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedShort(7366))[ IPredicate.relationName=[wdq.spo], IPredicate.timestamp=1529497399053, BOp.bopId=18, AST2BOpBase.estimatedCardinality=50896, AST2BOpBase.originalIndex=POS, IPredicate.flags=[KEYS,VALS,READONLY,PARALLEL]], PipelineOp.sinkRef=1]
com.bigdata.bop.bset.CopyOp[3](PipelineJoin[17])[ BOp.bopId=3]
com.bigdata.bop.join.PipelineJoin[17](CopyOp[2])[ BOp.bopId=17, JoinAnnotations.constraints=null, AST2BOpBase.simpleJoin=true, BOp.evaluationContext=ANY, AccessPathJoinAnnotations.predicate=com.bigdata.rdf.spo.SPOPredicate[16](music_track=null, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31), Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedInt(134556))[ IPredicate.relationName=[wdq.spo], IPredicate.timestamp=1529497399053, BOp.bopId=16, AST2BOpBase.estimatedCardinality=85368, AST2BOpBase.originalIndex=POS, IPredicate.flags=[KEYS,VALS,READONLY,PARALLEL]], PipelineOp.sinkRef=1]
com.bigdata.bop.bset.CopyOp[2](Tee[14])[ BOp.bopId=2]
com.bigdata.bop.bset.Tee[14](Tee[13])[ BOp.bopId=14, PipelineOp.sinkRef=7, PipelineOp.altSinkRef=8]
com.bigdata.bop.bset.Tee[13](Tee[12])[ BOp.bopId=13, PipelineOp.sinkRef=14, PipelineOp.altSinkRef=6]
com.bigdata.bop.bset.Tee[12](Tee[11])[ BOp.bopId=12, PipelineOp.sinkRef=13, PipelineOp.altSinkRef=5]
com.bigdata.bop.bset.Tee[11](Tee[10])[ BOp.bopId=11, PipelineOp.sinkRef=12, PipelineOp.altSinkRef=4]
com.bigdata.bop.bset.Tee[10](Tee[9])[ BOp.bopId=10, PipelineOp.sinkRef=11, PipelineOp.altSinkRef=3]
com.bigdata.bop.bset.Tee[9]()[ BOp.bopId=9, PipelineOp.sinkRef=10, PipelineOp.altSinkRef=2]</pre
>
<h2>Query Evaluation Statistics</h2>
<p>solutions=0, chunks=0, subqueries=0, elapsed=4941ms.</p>
<table border="1" summary="Query Statistics">
<tr>
<th>queryId</th>
<th>deadline</th>
<th>elapsed</th>
<th>cause</th>
<th>evalOrder</th>
<th>bopSummary</th>
<th>predSummary</th>
<th>nvars</th>
<th>fastRangeCount</th>
<th>sumMillis</th>
<th>unitsIn</th>
<th>unitsOut</th>
<th>typeErrors</th>
<th>joinRatio</th>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>total</td>
<td>total</td>
<td></td>
<td></td>
<td></td>
<td>124550</td>
<td>2360931</td>
<td>2360930</td>
<td>0</td>
<td>0.999999576438278</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>0</td>
<td>Tee[9]</td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td>1</td>
<td>2</td>
<td>0</td>
<td>2.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>1</td>
<td>Tee[10]</td>
<td></td>
<td></td>
<td></td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>0</td>
<td>2.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>2</td>
<td>Tee[11]</td>
<td></td>
<td></td>
<td></td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>0</td>
<td>2.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>3</td>
<td>Tee[12]</td>
<td></td>
<td></td>
<td></td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>0</td>
<td>2.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>4</td>
<td>Tee[13]</td>
<td></td>
<td></td>
<td></td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>0</td>
<td>2.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>5</td>
<td>Tee[14]</td>
<td></td>
<td></td>
<td></td>
<td>2</td>
<td>1</td>
<td>2</td>
<td>0</td>
<td>2.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>6</td>
<td>CopyOp[2]</td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>1.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>7</td>
<td>PipelineJoin[17]</td>
<td>SPOPredicate[16](?music_track, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31),
Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedInt(134556))</td>
<td>1</td>
<td>85368</td>
<td>4700</td>
<td>1</td>
<td>85368</td>
<td>0</td>
<td>85368.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>8</td>
<td>CopyOp[3]</td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>1.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>9</td>
<td>PipelineJoin[19]</td>
<td>SPOPredicate[18](?music_track, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31),
Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedShort(7366))</td>
<td>1</td>
<td>50896</td>
<td>3732</td>
<td>1</td>
<td>50896</td>
<td>0</td>
<td>50896.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>10</td>
<td>CopyOp[4]</td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>1.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>11</td>
<td>PipelineJoin[21]</td>
<td>SPOPredicate[20](?music_track, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31),
Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedInt(2188189))</td>
<td>1</td>
<td>596</td>
<td>5</td>
<td>1</td>
<td>596</td>
<td>0</td>
<td>596.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>12</td>
<td>CopyOp[5]</td>
<td></td>
<td></td>
<td></td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>1.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>13</td>
<td>PipelineJoin[23]</td>
<td>SPOPredicate[22](?music_track, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31),
Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedInt(207628))</td>
<td>1</td>
<td>6599</td>
<td>642</td>
<td>1</td>
<td>6599</td>
<td>0</td>
<td>6599.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>14</td>
<td>CopyOp[6]</td>
<td></td>
<td></td>
<td></td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>1.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>15</td>
<td>PipelineJoin[25]</td>
<td>SPOPredicate[24](?music_track, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31),
Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedInt(7302866))</td>
<td>1</td>
<td>273</td>
<td>7</td>
<td>1</td>
<td>273</td>
<td>0</td>
<td>273.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>16</td>
<td>CopyOp[7]</td>
<td></td>
<td></td>
<td></td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>1.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>17</td>
<td>PipelineJoin[27]</td>
<td>SPOPredicate[26](?music_track, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(31),
Vocab(2)[http:&#47;&#47;www.wikidata.org&#47;entity&#47;Q]:XSDUnsignedShort(9748))</td>
<td>1</td>
<td>100</td>
<td>1</td>
<td>1</td>
<td>100</td>
<td>0</td>
<td>100.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>18</td>
<td>CopyOp[8]</td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>1.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>19</td>
<td>PipelineJoin[29]</td>
<td>SPOPredicate[28](?music_track, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedShort(2207),
?_spotifyTrackID_)</td>
<td>2</td>
<td>320</td>
<td>2</td>
<td>1</td>
<td>320</td>
<td>0</td>
<td>320.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>20</td>
<td>CopyOp[1]</td>
<td></td>
<td></td>
<td></td>
<td>22028</td>
<td>144152</td>
<td>144152</td>
<td>0</td>
<td>1.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>21</td>
<td>PipelineJoin[31]</td>
<td>SPOPredicate[30](?music_track, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedByte(175),
?artist)</td>
<td>2</td>
<td>283327</td>
<td>23622</td>
<td>144152</td>
<td>109773</td>
<td>0</td>
<td>0.7615086852766524</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>22</td>
<td>PipelineJoin[33]</td>
<td>SPOPredicate[32](?music_track, Vocab(74)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label], ?music_trackLabel)</td>
<td>2</td>
<td>243524113</td>
<td>24205</td>
<td>109773</td>
<td>654278</td>
<td>0</td>
<td>5.9602816721780405</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>23</td>
<td>ConditionalRoutingOp[35]</td>
<td>com.bigdata.rdf.internal.constraints.SPARQLConstraint(com.bigdata.rdf.internal.constraints.NeedsMaterializationBOp(com.bigdata.rdf.internal.constraints.RegexBOp(music_trackLabel,TermId(0L)[^I
Don&#39;t Need It Anymore (Interlude)$],TermId(732502L)[i])[ RegexBOp.pattern=^I Don&#39;t Need It Anymore (Interlude)$]))</td>
<td></td>
<td></td>
<td>20743</td>
<td>654278</td>
<td>654278</td>
<td>0</td>
<td>1.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>24</td>
<td>ChunkedMaterializationOp[36]</td>
<td>vars=[music_trackLabel],materializeInlineIVs=false</td>
<td></td>
<td></td>
<td>22962</td>
<td>654278</td>
<td>654278</td>
<td>0</td>
<td>1.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>25</td>
<td>ConditionalRoutingOp[34]</td>
<td>com.bigdata.rdf.internal.constraints.SPARQLConstraint(com.bigdata.rdf.internal.constraints.RegexBOp(music_trackLabel,TermId(0L)[^I
Don&#39;t Need It Anymore (Interlude)$],TermId(732502L)[i])[ RegexBOp.pattern=^I Don&#39;t Need It Anymore (Interlude)$])</td>
<td></td>
<td></td>
<td>1892</td>
<td>654278</td>
<td>0</td>
<td>0</td>
<td>0.0</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>26</td>
<td>PipelineJoin[38]</td>
<td>SPOPredicate[37](?artist, Vocab(74)[http:&#47;&#47;www.w3.org&#47;2000&#47;01&#47;rdf-schema#label], ?artistLabel)</td>
<td>2</td>
<td>243524113</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>N&#47;A</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>27</td>
<td>ConditionalRoutingOp[40]</td>
<td>com.bigdata.rdf.internal.constraints.SPARQLConstraint(com.bigdata.rdf.internal.constraints.NeedsMaterializationBOp(com.bigdata.rdf.internal.constraints.RegexBOp(artistLabel,TermId(0L)[christina
aguilera],TermId(732502L)[i])[ RegexBOp.pattern=christina aguilera]))</td>
<td></td>
<td></td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>N&#47;A</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>28</td>
<td>ChunkedMaterializationOp[41]</td>
<td>vars=[artistLabel],materializeInlineIVs=false</td>
<td></td>
<td></td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>N&#47;A</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>29</td>
<td>ConditionalRoutingOp[39]</td>
<td>com.bigdata.rdf.internal.constraints.SPARQLConstraint(com.bigdata.rdf.internal.constraints.RegexBOp(artistLabel,TermId(0L)[christina
aguilera],TermId(732502L)[i])[ RegexBOp.pattern=christina aguilera])</td>
<td></td>
<td></td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>N&#47;A</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>30</td>
<td>PipelineJoin[43]</td>
<td>SPOPredicate[42](?music_track, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedShort(361),
?album)</td>
<td>2</td>
<td>1338503</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>N&#47;A</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>31</td>
<td>PipelineJoin[45]</td>
<td>SPOPredicate[44](?music_track, Vocab(6)[http:&#47;&#47;www.wikidata.org&#47;prop&#47;direct&#47;P]:XSDUnsignedShort(577),
?publication_date)</td>
<td>2</td>
<td>17765977</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>N&#47;A</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>32</td>
<td>ChunkedMaterializationOp[47]</td>
<td>vars=[music_track, music_trackLabel, artist, artistLabel, album],materializeInlineIVs=false</td>
<td></td>
<td></td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>N&#47;A</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>33</td>
<td>ServiceCallJoin[46]</td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>N&#47;A</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>34</td>
<td>HTreeDistinctBindingSetsOp[48]</td>
<td>NamedSolutionSetRef{localName=--distinct-49,queryId=499ed4a1-12e9-4579-9295-cad2f9555d3e,joinVars=[music_track, music_trackLabel,
artist, artistLabel, album, albumLabel, publication_date]}</td>
<td></td>
<td></td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>N&#47;A</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>35</td>
<td>ProjectionOp[50]</td>
<td>[music_track, music_trackLabel, artist, artistLabel, album, albumLabel, publication_date]</td>
<td></td>
<td></td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>N&#47;A</td>
</tr>
<tr>
<td>499ed4a1-12e9-4579-9295-cad2f9555d3e</td>
<td>Wednesday, June 20, 2018 12:33:19 PM UTC</td>
<td>4941</td>
<td></td>
<td>36</td>
<td>SliceOp[51]</td>
<td>offset=0, limit=10</td>
<td></td>
<td></td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>N&#47;A</td>
</tr>
</table>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment