GremlinprofileNeptune 中的 API - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

GremlinprofileNeptune 中的 API

Neptune GrelinprofileAPI 可运行指定的 Gemlin 遍历、收集有关运行的各种指标并生成分析报告作为输出。

注意

此功能可以从发行版本.

它与 TinkerPop .profile () 步骤不同,以便能够报告特定于 Neptune 引擎的信息。

分析报告包括有关查询计划的以下信息:

  • 物理运算符管道

  • 查询执行和序列化的索引操作

  • 结果大小

profile API 使用的是 HTTP API 查询语法的扩展版本,以 /gremlin/profile 而不是 /gremlin 作为终端节点。

Neptune Gremlin 特定的参数profile

  • profile.resultsboolean,允许的值:TRUEFALSE,默认值:TRUE.

    如果为 true,则收集查询结果并将其作为profile报告。如果为 false,则仅显示结果数量。

  • profile.chopint,默认值:250.

    如果不为零,结果字符串将在该字符数处截断。这不影响捕获所有结果。它只是限制了分析报告中字符串的大小。如果设置为零,字符串将包含所有结果。

  • profile.serializerstring,默认值:<null>.

    如果不为空,则在以该参数指定的格式序列化的响应消息中返回收集的结果。将报告生成该响应消息所需的索引操作数以及要发送到客户端的字节大小。

    允许的值为 <null> 或任何有效的 MIME 类型或 TinkerPop 驱动程序“Serializers”枚举值。

    "application/json" or "MIME_JSON" "application/vnd.gremlin-v1.0+json" or "GRAPHSON_V1D0" "application/vnd.gremlin-v2.0+json" or "GRAPHSON_V2D0" "application/vnd.gremlin-v3.0+json" or "GRAPHSON_V3D0" "application/vnd.gremlin-v1.0+gryo" or "GRYO_V1D0" "application/vnd.gremlin-v3.0+gryo" or "GRYO_V3D0" "application/vnd.gremlin-v1.0+gryo-lite" or "GRYO_LITE_V1D0" "application/vnd.graphbinary-v1.0" or "GRAPHBINARY_V1D0"
  • profile.indexOpsboolean,允许的值:TRUEFALSE,默认值:FALSE.

    如果为 true,则显示查询执行和序列化期间发生的所有索引操作的详细报告。警告:此报告可能会很长。

Neptune Grelin 的示例输出profile

下面是一个示例 profile 查询。

curl -X POST https://your-neptune-endpoint:port/gremlin/profile \ -d '{"gremlin":"g.V().hasLabel(\"airport\") .has(\"code\", \"AUS\") .emit() .repeat(in().simplePath()) .times(2) .limit(100)", "profile.serializer":"application/vnd.gremlin-v3.0+gryo"}'

此查询将生成以下内容:profile在博客文章中的空中航线样本图上执行时报告,请参阅我来为您创建该图形-第 1 部分-Air Routes.

******************************************************* Neptune Gremlin Profile ******************************************************* Query String ================== g.V().hasLabel("airport").has("code", "AUS").emit().repeat(in().simplePath()).times(2).limit(100) Original Traversal ================== [GraphStep(vertex,[]), HasStep([~label.eq(airport), code.eq(AUS)]), RepeatStep(emit(true),[VertexStep(IN,vertex), PathFilterStep(simple), RepeatEndStep],until(loops(2))), RangeGlobalStep(0,100)] Optimized Traversal =================== Neptune steps: [ NeptuneGraphQueryStep(Vertex) { JoinGroupNode { PatternNode[(?1, <code>, "AUS", ?) . project ?1 .], {estimatedCardinality=1, indexTime=84, hashJoin=true, joinTime=3, actualTotalOutput=1} PatternNode[(?1, <~label>, ?2=<airport>, <~>) . project ask .], {estimatedCardinality=3374, indexTime=29, hashJoin=true, joinTime=0, actualTotalOutput=61} RepeatNode { Repeat { PatternNode[(?3, ?5, ?1, ?6) . project ?1,?3 . IsEdgeIdFilter(?6) . SimplePathFilter(?1, ?3)) .], {hashJoin=true, estimatedCardinality=50148, indexTime=0, joinTime=3} } Emit { Filter(true) } LoopsCondition { LoopsFilter([?1, ?3],eq(2)) } }, annotations={repeatMode=BFS, emitFirst=true, untilFirst=false, leftVar=?1, rightVar=?3} }, finishers=[limit(100)], annotations={path=[Vertex(?1):GraphStep, Repeat[Vertex(?3):VertexStep]], joinStats=true, optimizationTime=495, maxVarId=7, executionTime=323} }, NeptuneTraverserConverterStep ] Physical Pipeline ================= NeptuneGraphQueryStep |-- StartOp |-- JoinGroupOp |-- SpoolerOp(100) |-- DynamicJoinOp(PatternNode[(?1, <code>, "AUS", ?) . project ?1 .], {estimatedCardinality=1, indexTime=84, hashJoin=true}) |-- SpoolerOp(100) |-- DynamicJoinOp(PatternNode[(?1, <~label>, ?2=<airport>, <~>) . project ask .], {estimatedCardinality=3374, indexTime=29, hashJoin=true}) |-- RepeatOp |-- <upstream input> (Iteration 0) [visited=1, output=1 (until=0, emit=1), next=1] |-- BindingSetQueue (Iteration 1) [visited=61, output=61 (until=0, emit=61), next=61] |-- SpoolerOp(100) |-- DynamicJoinOp(PatternNode[(?3, ?5, ?1, ?6) . project ?1,?3 . IsEdgeIdFilter(?6) . SimplePathFilter(?1, ?3)) .], {hashJoin=true, estimatedCardinality=50148, indexTime=0}) |-- BindingSetQueue (Iteration 2) [visited=38, output=38 (until=38, emit=0), next=0] |-- SpoolerOp(100) |-- DynamicJoinOp(PatternNode[(?3, ?5, ?1, ?6) . project ?1,?3 . IsEdgeIdFilter(?6) . SimplePathFilter(?1, ?3)) .], {hashJoin=true, estimatedCardinality=50148, indexTime=0}) |-- LimitOp(100) Runtime (ms) ============ Query Execution: 392.686 Serialization: 2636.380 Traversal Metrics ================= Step Count Traversers Time (ms) % Dur ------------------------------------------------------------------------------------------------------------- NeptuneGraphQueryStep(Vertex) 100 100 314.162 82.78 NeptuneTraverserConverterStep 100 100 65.333 17.22 >TOTAL - - 379.495 - Repeat Metrics ============== Iteration Visited Output Until Emit Next ------------------------------------------------------ 0 1 1 0 1 1 1 61 61 0 61 61 2 38 38 38 0 0 ------------------------------------------------------ 100 100 38 62 62 Predicates ========== # of predicates: 16 WARNING: reverse traversal with no edge label(s) - .in() / .both() may impact query performance Results ======= Count: 100 Output: [v[3], v[3600], v[3614], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[47], v[49], v[136], v[13], v[15], v[16], v[17], v[18], v[389], v[20], v[21], v[22], v[23], v[24], v[25], v[26], v[27], v[28], v[416], v[29], v[30], v[430], v[31], v[9... Response serializer: GRYO_V3D0 Response size (bytes): 23566 Index Operations ================ Query execution: # of statement index ops: 3 # of unique statement index ops: 3 Duplication ratio: 1.0 # of terms materialized: 0 Serialization: # of statement index ops: 200 # of unique statement index ops: 140 Duplication ratio: 1.43 # of terms materialized: 393

除了通过致电 Neptune 返回的查询计划之外explainprofile结果包括查询执行的运行时统计信息 每个 Join 操作都标记了执行其联接所花费的时间以及进行该操作的解决方案的实际数量。

profile 输出包括在核心查询执行阶段以及序列化阶段(如果指定了 profile.serializer 选项)所花费的时间。

profile 输出的底部还包括在每个阶段执行的索引操作的明细。

请注意,出于缓存原因,同一查询的连续运行在运行时和索引操作方面可能会显示不同的结果。

对于使用 repeat() 步骤的查询,如果将 repeat() 步骤作为 NeptuneGraphQueryStep 的一部分下推,还将提供每次迭代边界的明细。

差异profile在启用 DFE 时报告

启用 Neptune DFE 替代查询引擎后,profile输出有点不同:

优化遍历:本部分与中的部分相似explain输出,但包含其他信息。这包括规划中考虑的 DFE 运营商类型,以及相关的最坏情况和最佳案例成本估算。

物理管道:本节介绍了用于执行查询的运算符。DFESubQuery元素抽象 DFE 用于执行其负责的部分计划的实际计划。这些区域有:DFESubQuery元素将在下一节中展开,其中列出了 DFE 统计信息。

DfequeryEngine 统计数据:仅当 DFE 执行至少一部分查询时,才会显示此部分。它概述了特定于 DFE 的各种运行时统计信息,并包含查询执行的各个部分所花时间的详细细分数据,DFESubQuery.

不同的嵌套子查询DFESubQuery在本节中对元素进行了扁平化,唯一标识符标有一个标题,该标题以subQuery=.

遍历指标:本部分显示步长级遍历度量,当 DFE 引擎运行全部或部分查询时,将显示DFEStep和/或NeptuneInterleavingStep. 请参阅使用调整 Gremlin 查询explain和profile

注意

DFE 是在实验室模式下发布的一项实验功能,因此profile产出仍可能更改。

示例profile启用 Neptune 数据流引擎 (DFE) 时的输出

当使用 DFE 引擎运行 Gremlin 查询时,GremlinprofileAPI格式化如下例所示:

******************************************************* Neptune Gremlin Profile ******************************************************* Query String ================== g.V().as("a").out().has("name", "josh").out().in().where(eq("a")) Original Traversal ================== [GraphStep(vertex,[])@[a], VertexStep(OUT,vertex), HasStep([name.eq(josh)]), VertexStep(OUT,vertex), VertexStep(IN,vertex), WherePredicateStep(eq(a))] Optimized Traversal =================== Neptune steps: [ DFEStep(Vertex) { DFENode { DFEJoinGroupNode[ children={ DFENaturalJoinNode[ children={ DFGNodeReference(node_0), DFEPatternNode[(?1, ?3, ?4, ?5) . project ALL[?1, ?4] graphFilters=(!= defaultGraph[526] . ), {rangeCountEstimate=9223372036854775807}, OperatorInfoWithAlternative[ rec=OperatorInfo[ type=PatternJoin[LEFT_TO_RIGHT], costEstimates=OperatorCostEstimates[ costEstimate=OperatorCostEstimate[in=1.0000,out=30.0000,io=0.0001,comp=0.0000,mem=0], worstCaseCostEstimate=OperatorCostEstimate[in=1.0000,out=30.0000,io=0.0001,comp=0.0000,mem=0]]], alt=OperatorInfo[ type=PatternJoin[BOTTOM_UP], costEstimates=OperatorCostEstimates[ costEstimate=OperatorCostEstimate[in=1.0000,out=30.0000,io=Infinity,comp=0.0000,mem=295147905179352830000], worstCaseCostEstimate=OperatorCostEstimate[in=1.0000,out=30.0000,io=Infinity,comp=0.0000,mem=295147905179352830000]]]]] }, {rangeCountEstimate=unknown} ] }, {rangeCountEstimate=unknown} ] } [Vertex(?1):GraphStep@[a], Vertex(?4):VertexStep] } , NeptuneTraverserConverterDFEStep ] + not converted into Neptune steps: NeptuneHasStep([name.eq(josh)]), Neptune steps: [ NeptuneMemoryTrackerStep, NeptuneInterleavingStep { StepInfo[joinVars=[?7, ?1], frontierElement=Vertex(?7):HasStep, pathElements={a=(last,Vertex(?1):GraphStep@[a])}, listPathElement={}, indexTime=1ms], DFEStep(Vertex) { DFENode { DFEJoinGroupNode[ children={ DFENaturalJoinNode[ children={ DFGNodeReference(node_0), DFEPatternNode[(?7, ?8, ?9, ?10) . project ALL[?7, ?9] graphFilters=(!= defaultGraph[526] . ), {rangeCountEstimate=9223372036854775807}, OperatorInfoWithAlternative[ rec=OperatorInfo[ type=PatternJoin[LEFT_TO_RIGHT], costEstimates=OperatorCostEstimates[ costEstimate=OperatorCostEstimate[in=1.0000,out=2.5000,io=0.0000,comp=0.0000,mem=0], worstCaseCostEstimate=OperatorCostEstimate[in=1.0000,out=2.5000,io=0.0000,comp=0.0000,mem=0]]], alt=OperatorInfo[ type=PatternJoin[BOTTOM_UP], costEstimates=OperatorCostEstimates[ costEstimate=OperatorCostEstimate[in=1.0000,out=2.5000,io=Infinity,comp=0.0000,mem=295147905179352830000], worstCaseCostEstimate=OperatorCostEstimate[in=1.0000,out=2.5000,io=Infinity,comp=0.0000,mem=295147905179352830000]]]]] }, {rangeCountEstimate=unknown} ], DFEPatternNode[(?12, ?11, ?9, ?13) . project ALL[?9, ?12] graphFilters=(!= defaultGraph[526] . ), {rangeCountEstimate=9223372036854775807}, OperatorInfoWithAlternative[ rec=OperatorInfo[ type=PatternJoin[LEFT_TO_RIGHT], costEstimates=OperatorCostEstimates[ costEstimate=OperatorCostEstimate[in=2.5000,out=3.1250,io=0.0000,comp=0.0000,mem=0], worstCaseCostEstimate=OperatorCostEstimate[in=2.5000,out=3.1250,io=0.0000,comp=0.0000,mem=0]]], alt=OperatorInfo[ type=PatternJoin[BOTTOM_UP], costEstimates=OperatorCostEstimates[ costEstimate=OperatorCostEstimate[in=2.5000,out=3.1250,io=Infinity,comp=0.0000,mem=295147905179352830000], worstCaseCostEstimate=OperatorCostEstimate[in=2.5000,out=3.1250,io=Infinity,comp=0.0000,mem=295147905179352830000]]]]] }, {rangeCountEstimate=unknown} ] } [Vertex(?9):VertexStep, Vertex(?12):VertexStep] } } ] + not converted into Neptune steps: WherePredicateStep(eq(a)),NoOpBarrierStep(2500), Neptune steps: [ DFECleanupStep ] WARNING: >> [NeptuneHasStep([name.eq(josh)]), WherePredicateStep(eq(a))] << (or one of the children for each step) is not supported natively yet Physical Pipeline ================= DFEStep |-- DFESubQuery1 NeptuneInterleavingStep |-- DFEStep |-- DFESubQuery2 DFEQueryEngine Statistics ================= DFESubQuery1 ╔════╤════════╤════════╤═══════════════════════╤══════════════════════════════════════════════════════════════════════════════════════════════════════════════╤══════╤══════════╤═══════════╤═══════╤═══════════╤═══════════╤════════════╤══════════════════════╤═══════════════════════╤═════════════╤═══════════╤═════════════╤════════════╤═════════════╤═════════════╤═════════════╤═══════════════╤═══════════╤════════════╤═══════════════╗ ║ ID │ Out #1 │ Out #2 │ Name │ Arguments │ Mode │ Units In │ Units Out │ Ratio │ Time (ms) │ Chunks In │ Chunks Out │ Units In (per chunk) │ Units Out (per chunk) │ Invocations │ OutWaitMs │ Out Blocked │ Rate [M/s] │ GCElapsedMs │ blocksIncGC │ blocksDecGC │ progressCount │ init [ms] │ done [ms] │ finalize [ms] ║ ╠════╪════════╪════════╪═══════════════════════╪══════════════════════════════════════════════════════════════════════════════════════════════════════════════╪══════╪══════════╪═══════════╪═══════╪═══════════╪═══════════╪════════════╪══════════════════════╪═══════════════════════╪═════════════╪═══════════╪═════════════╪════════════╪═════════════╪═════════════╪═════════════╪═══════════════╪═══════════╪════════════╪═══════════════╣ ║ 0 │ 1 │ - │ DFESolutionInjection │ outSchema=[] │ - │ 0 │ 1 │ 0.00 │ 0.07 │ 0 │ 1 │ 0.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.01 │ 0 │ 0 │ 1 │ 0 │ 0 │ 0 ║ ╟────┼────────┼────────┼───────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 1 │ 2 │ - │ DFEChunkLocalSubQuery │ subQuery=http://aws.amazon.com/neptune/vocab/v01/dfe/past/graph#ae3b0492-328b-4f44-92d8-cdbe1bd17699/graph_1 │ - │ 1 │ 6 │ 6.00 │ 1.24 │ 1 │ 1 │ 1.00 │ 6.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.01 │ 2 │ 0 │ 1 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ inSchema=[] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?1, ?4] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ histogram=explain not available │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼───────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 2 │ 3 │ - │ DFEProject │ columns=[?1, ?4] │ - │ 6 │ 6 │ 1.00 │ 0.08 │ 1 │ 1 │ 6.00 │ 6.00 │ 1 │ 0 │ 0 │ 0.08 │ 0.01 │ 2 │ 2 │ 2 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ inSchema=[?1, ?4] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?1, ?4] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼───────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 3 │ 4 │ - │ DFEMergeChunks │ inSchema=[?1, ?4] │ - │ 6 │ 6 │ 1.00 │ 0.03 │ 1 │ 1 │ 6.00 │ 6.00 │ 1 │ 0 │ 0 │ 0.21 │ 0.02 │ 2 │ 2 │ 2 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?4] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼───────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 4 │ - │ - │ DFEDrain │ inSchema=[?1, ?4] │ - │ 6 │ 0 │ 0.00 │ 0.02 │ 1 │ 0 │ 6.00 │ 0.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.01 │ 2 │ 2 │ 2 │ 0 │ 0.02 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?4] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╚════╧════════╧════════╧═══════════════════════╧══════════════════════════════════════════════════════════════════════════════════════════════════════════════╧══════╧══════════╧═══════════╧═══════╧═══════════╧═══════════╧════════════╧══════════════════════╧═══════════════════════╧═════════════╧═══════════╧═════════════╧════════════╧═════════════╧═════════════╧═════════════╧═══════════════╧═══════════╧════════════╧═══════════════╝ subQuery=http://aws.amazon.com/neptune/vocab/v01/dfe/past/graph#ae3b0492-328b-4f44-92d8-cdbe1bd17699/graph_1 ╔════╤════════╤════════╤══════════════════════╤═════════════════════════════════════╤══════╤══════════╤═══════════╤═══════╤═══════════╤═══════════╤════════════╤══════════════════════╤═══════════════════════╤═════════════╤═══════════╤═════════════╤════════════╤═════════════╤═════════════╤═════════════╤═══════════════╤═══════════╤════════════╤═══════════════╗ ║ ID │ Out #1 │ Out #2 │ Name │ Arguments │ Mode │ Units In │ Units Out │ Ratio │ Time (ms) │ Chunks In │ Chunks Out │ Units In (per chunk) │ Units Out (per chunk) │ Invocations │ OutWaitMs │ Out Blocked │ Rate [M/s] │ GCElapsedMs │ blocksIncGC │ blocksDecGC │ progressCount │ init [ms] │ done [ms] │ finalize [ms] ║ ╠════╪════════╪════════╪══════════════════════╪═════════════════════════════════════╪══════╪══════════╪═══════════╪═══════╪═══════════╪═══════════╪════════════╪══════════════════════╪═══════════════════════╪═════════════╪═══════════╪═════════════╪════════════╪═════════════╪═════════════╪═════════════╪═══════════════╪═══════════╪════════════╪═══════════════╣ ║ 0 │ 1 │ - │ DFEPipelineScan │ pattern=project ?1 ?4 (?1,?3,?4) │ - │ 0 │ 6 │ 0.00 │ 0.49 │ 0 │ 1 │ 0.00 │ 6.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.01 │ 2 │ 0 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ constraints=[(?g != defaultGraph)] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?1, ?4] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ patternEstimate=9223372036854775807 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 1 │ 2 │ - │ DFEMergeChunks │ inSchema=[?1, ?4] │ - │ 6 │ 6 │ 1.00 │ 0.03 │ 1 │ 1 │ 6.00 │ 6.00 │ 1 │ 0 │ 0 │ 0.22 │ 0.02 │ 2 │ 2 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?4] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 2 │ 4 │ - │ DFERelationalJoin │ joinVars=[] │ - │ 7 │ 6 │ 0.86 │ 0.25 │ 2 │ 1 │ 3.50 │ 6.00 │ 1 │ 0 │ 0 │ 0.02 │ 0.02 │ 2 │ 2 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ lhsSchema=[] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ rhsSchema=[?1, ?4] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?1, ?4] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 3 │ 2 │ - │ DFESolutionInjection │ outSchema=[] │ - │ 0 │ 1 │ 0.00 │ 0.06 │ 0 │ 1 │ 0.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.02 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 4 │ - │ - │ DFEDrain │ inSchema=[?1, ?4] │ - │ 6 │ 0 │ 0.00 │ 0.03 │ 1 │ 0 │ 6.00 │ 0.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.01 │ 2 │ 2 │ 0 │ 0 │ 0.02 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?4] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╚════╧════════╧════════╧══════════════════════╧═════════════════════════════════════╧══════╧══════════╧═══════════╧═══════╧═══════════╧═══════════╧════════════╧══════════════════════╧═══════════════════════╧═════════════╧═══════════╧═════════════╧════════════╧═════════════╧═════════════╧═════════════╧═══════════════╧═══════════╧════════════╧═══════════════╝ DFESubQuery2 ╔════╤════════╤════════╤═══════════════════════╤══════════════════════════════════════════════════════════════════════════════════════════════════════════════╤══════╤══════════╤═══════════╤═══════╤═══════════╤═══════════╤════════════╤══════════════════════╤═══════════════════════╤═════════════╤═══════════╤═════════════╤════════════╤═════════════╤═════════════╤═════════════╤═══════════════╤═══════════╤════════════╤═══════════════╗ ║ ID │ Out #1 │ Out #2 │ Name │ Arguments │ Mode │ Units In │ Units Out │ Ratio │ Time (ms) │ Chunks In │ Chunks Out │ Units In (per chunk) │ Units Out (per chunk) │ Invocations │ OutWaitMs │ Out Blocked │ Rate [M/s] │ GCElapsedMs │ blocksIncGC │ blocksDecGC │ progressCount │ init [ms] │ done [ms] │ finalize [ms] ║ ╠════╪════════╪════════╪═══════════════════════╪══════════════════════════════════════════════════════════════════════════════════════════════════════════════╪══════╪══════════╪═══════════╪═══════╪═══════════╪═══════════╪════════════╪══════════════════════╪═══════════════════════╪═════════════╪═══════════╪═════════════╪════════════╪═════════════╪═════════════╪═════════════╪═══════════════╪═══════════╪════════════╪═══════════════╣ ║ 0 │ 1 │ - │ DFESolutionInjection │ outSchema=[?1, ?7] │ - │ 0 │ 1 │ 0.00 │ 0.11 │ 0 │ 1 │ 0.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.03 │ 12 │ 0 │ 1 │ 0 │ 0 │ 0 ║ ╟────┼────────┼────────┼───────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 1 │ 2 │ - │ DFEChunkLocalSubQuery │ subQuery=http://aws.amazon.com/neptune/vocab/v01/dfe/past/graph#448f04da-2d8c-475f-bb7f-10ac2fc469bd/graph_1 │ - │ 1 │ 2 │ 2.00 │ 5.50 │ 1 │ 1 │ 1.00 │ 2.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.03 │ 9 │ 6 │ 1 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ inSchema=[?1, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ histogram=explain not available │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼───────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 2 │ 3 │ - │ DFEChunkLocalSubQuery │ subQuery=http://aws.amazon.com/neptune/vocab/v01/dfe/past/graph#448f04da-2d8c-475f-bb7f-10ac2fc469bd/graph_2 │ - │ 2 │ 4 │ 2.00 │ 3.61 │ 1 │ 1 │ 2.00 │ 4.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.04 │ 10 │ 9 │ 3 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ inSchema=[?1, ?100, ?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7, ?9, ?12] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ histogram=explain not available │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼───────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 3 │ 4 │ - │ DFEProject │ columns=[?1, ?7, ?9, ?12] │ - │ 4 │ 4 │ 1.00 │ 0.14 │ 1 │ 1 │ 4.00 │ 4.00 │ 1 │ 0 │ 0 │ 0.03 │ 0.03 │ 7 │ 10 │ 2 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ inSchema=[?1, ?100, ?7, ?9, ?12] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?1, ?7, ?9, ?12] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼───────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 4 │ 5 │ - │ DFEMergeChunks │ inSchema=[?1, ?7, ?9, ?12] │ - │ 4 │ 4 │ 1.00 │ 0.03 │ 1 │ 1 │ 4.00 │ 4.00 │ 1 │ 0 │ 0 │ 0.12 │ 0.03 │ 7 │ 7 │ 2 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?7, ?9, ?12] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼───────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 5 │ - │ - │ DFEDrain │ inSchema=[?1, ?7, ?9, ?12] │ - │ 4 │ 0 │ 0.00 │ 0.04 │ 1 │ 0 │ 4.00 │ 0.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.03 │ 7 │ 7 │ 2 │ 0 │ 0.02 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?7, ?9, ?12] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╚════╧════════╧════════╧═══════════════════════╧══════════════════════════════════════════════════════════════════════════════════════════════════════════════╧══════╧══════════╧═══════════╧═══════╧═══════════╧═══════════╧════════════╧══════════════════════╧═══════════════════════╧═════════════╧═══════════╧═════════════╧════════════╧═════════════╧═════════════╧═════════════╧═══════════════╧═══════════╧════════════╧═══════════════╝ subQuery=http://aws.amazon.com/neptune/vocab/v01/dfe/past/graph#448f04da-2d8c-475f-bb7f-10ac2fc469bd/graph_2 ╔════╤════════╤════════╤══════════════════════╤═════════════════════════════════════╤══════╤══════════╤═══════════╤═══════╤═══════════╤═══════════╤════════════╤══════════════════════╤═══════════════════════╤═════════════╤═══════════╤═════════════╤════════════╤═════════════╤═════════════╤═════════════╤═══════════════╤═══════════╤════════════╤═══════════════╗ ║ ID │ Out #1 │ Out #2 │ Name │ Arguments │ Mode │ Units In │ Units Out │ Ratio │ Time (ms) │ Chunks In │ Chunks Out │ Units In (per chunk) │ Units Out (per chunk) │ Invocations │ OutWaitMs │ Out Blocked │ Rate [M/s] │ GCElapsedMs │ blocksIncGC │ blocksDecGC │ progressCount │ init [ms] │ done [ms] │ finalize [ms] ║ ╠════╪════════╪════════╪══════════════════════╪═════════════════════════════════════╪══════╪══════════╪═══════════╪═══════╪═══════════╪═══════════╪════════════╪══════════════════════╪═══════════════════════╪═════════════╪═══════════╪═════════════╪════════════╪═════════════╪═════════════╪═════════════╪═══════════════╪═══════════╪════════════╪═══════════════╣ ║ 0 │ 1 │ - │ DFESolutionInjection │ outSchema=[?1, ?100, ?7, ?9] │ - │ 0 │ 2 │ 0.00 │ 0.08 │ 0 │ 1 │ 0.00 │ 2.00 │ 1 │ 0 │ 0 │ 0.02 │ 0.03 │ 18 │ 0 │ 0 │ 0 │ 0 │ 0 ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 1 │ 2 │ 3 │ DFETee │ inSchema=[?1, ?100, ?7, ?9] │ - │ 2 │ 4 │ 2.00 │ 0.05 │ 1 │ 2 │ 2.00 │ 2.00 │ 1 │ 0 │ 0 │ 0.08 │ 0.05 │ 18 │ 9 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 2 │ 4 │ - │ DFEHashIndexBuild │ vars=[?9] │ - │ 2 │ 2 │ 1.00 │ 0.10 │ 1 │ 1 │ 2.00 │ 2.00 │ 1 │ 0 │ 0 │ 0.02 │ 0.04 │ 9 │ 9 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ inSchema=[?1, ?100, ?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 3 │ 11 │ 12 │ DFESync │ lhsSchema=[?1, ?100, ?7, ?9] │ - │ 6 │ 6 │ 1.00 │ 0.12 │ 2 │ 2 │ 3.00 │ 3.00 │ 2 │ 0 │ 0 │ 0.05 │ 0.10 │ 20 │ 11 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ rhsSchema=[?9, ?12] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ lhsOutSchema=[?1, ?100, ?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ rhsOutSchema=[?9, ?12] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 4 │ 5 │ 6 │ DFETee │ inSchema=[?1, ?100, ?7, ?9] │ - │ 2 │ 4 │ 2.00 │ 0.06 │ 1 │ 2 │ 2.00 │ 2.00 │ 1 │ 0 │ 0 │ 0.07 │ 0.05 │ 18 │ 9 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 5 │ 7 │ - │ DFEGroupByHashIndex │ inSchema=[?1, ?100, ?7, ?9] │ - │ 2 │ 2 │ 1.00 │ 0.19 │ 1 │ 1 │ 2.00 │ 2.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.02 │ 1 │ 9 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?-1000] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 6 │ 8 │ - │ DFEProject │ columns=[?9] │ - │ 2 │ 2 │ 1.00 │ 0.08 │ 1 │ 1 │ 2.00 │ 2.00 │ 1 │ 0 │ 0 │ 0.03 │ 0.02 │ 1 │ 9 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ inSchema=[?1, ?100, ?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 7 │ 8 │ - │ DFEDistinctColumn │ column=?-1000 │ - │ 2 │ 2 │ 1.00 │ 0.10 │ 1 │ 1 │ 2.00 │ 2.00 │ 1 │ 0 │ 0 │ 0.02 │ 0.01 │ 1 │ 1 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ ordered=false │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ inSchema=[?-1000] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?-1000] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 8 │ 9 │ - │ DFESelectRows │ lhsSchema=[?9] │ - │ 4 │ 2 │ 0.50 │ 0.12 │ 2 │ 1 │ 2.00 │ 2.00 │ 1 │ 0 │ 0 │ 0.02 │ 0.01 │ 1 │ 2 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ rhsSchema=[?-1000] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 9 │ 10 │ - │ DFEDistinctColumn │ column=?9 │ - │ 2 │ 2 │ 1.00 │ 0.39 │ 1 │ 1 │ 2.00 │ 2.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.01 │ 2 │ 1 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ ordered=false │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ inSchema=[?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 10 │ 3 │ - │ DFEPipelineJoin │ pattern=project ?12 ?9 (?12,?11,?9) │ - │ 2 │ 4 │ 2.00 │ 0.83 │ 1 │ 1 │ 2.00 │ 4.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.02 │ 2 │ 1 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ constraints=[(?g != defaultGraph)] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ inSchema=[?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?9, ?12] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ patternEstimate=9223372036854775807 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 11 │ 13 │ - │ DFEForwardValue │ inSchema=[?1, ?100, ?7, ?9] │ - │ 2 │ 2 │ 1.00 │ 0.04 │ 1 │ 1 │ 2.00 │ 2.00 │ 1 │ 0 │ 0 │ 0.05 │ 0.04 │ 9 │ 9 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 12 │ 13 │ - │ DFEForwardValue │ inSchema=[?9, ?12] │ - │ 4 │ 4 │ 1.00 │ 0.03 │ 1 │ 1 │ 4.00 │ 4.00 │ 1 │ 0 │ 0 │ 0.13 │ 0.02 │ 2 │ 2 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?9, ?12] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 13 │ 14 │ - │ DFEHashIndexJoin │ lhsSchema=[?1, ?100, ?7, ?9] │ - │ 6 │ 4 │ 0.67 │ 0.37 │ 2 │ 1 │ 3.00 │ 4.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.04 │ 10 │ 11 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ rhsSchema=[?9, ?12] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7, ?9, ?12] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 14 │ - │ - │ DFEDrain │ inSchema=[?1, ?100, ?7, ?9, ?12] │ - │ 4 │ 0 │ 0.00 │ 0.07 │ 1 │ 0 │ 4.00 │ 0.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.05 │ 10 │ 10 │ 0 │ 0 │ 0.03 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7, ?9, ?12] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╚════╧════════╧════════╧══════════════════════╧═════════════════════════════════════╧══════╧══════════╧═══════════╧═══════╧═══════════╧═══════════╧════════════╧══════════════════════╧═══════════════════════╧═════════════╧═══════════╧═════════════╧════════════╧═════════════╧═════════════╧═════════════╧═══════════════╧═══════════╧════════════╧═══════════════╝ subQuery=http://aws.amazon.com/neptune/vocab/v01/dfe/past/graph#448f04da-2d8c-475f-bb7f-10ac2fc469bd/graph_1 ╔════╤════════╤════════╤══════════════════════╤═════════════════════════════════════╤══════════╤══════════╤═══════════╤═══════╤═══════════╤═══════════╤════════════╤══════════════════════╤═══════════════════════╤═════════════╤═══════════╤═════════════╤════════════╤═════════════╤═════════════╤═════════════╤═══════════════╤═══════════╤════════════╤═══════════════╗ ║ ID │ Out #1 │ Out #2 │ Name │ Arguments │ Mode │ Units In │ Units Out │ Ratio │ Time (ms) │ Chunks In │ Chunks Out │ Units In (per chunk) │ Units Out (per chunk) │ Invocations │ OutWaitMs │ Out Blocked │ Rate [M/s] │ GCElapsedMs │ blocksIncGC │ blocksDecGC │ progressCount │ init [ms] │ done [ms] │ finalize [ms] ║ ╠════╪════════╪════════╪══════════════════════╪═════════════════════════════════════╪══════════╪══════════╪═══════════╪═══════╪═══════════╪═══════════╪════════════╪══════════════════════╪═══════════════════════╪═════════════╪═══════════╪═════════════╪════════════╪═════════════╪═════════════╪═════════════╪═══════════════╪═══════════╪════════════╪═══════════════╣ ║ 0 │ 1 │ - │ DFESolutionInjection │ outSchema=[?1, ?7] │ - │ 0 │ 1 │ 0.00 │ 0.10 │ 0 │ 1 │ 0.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.02 │ 12 │ 0 │ 0 │ 0 │ 0 │ 0 ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 1 │ 2 │ 3 │ DFETee │ inSchema=[?1, ?7] │ - │ 1 │ 2 │ 2.00 │ 0.04 │ 1 │ 2 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.05 │ 0.03 │ 12 │ 6 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 2 │ 4 │ - │ DFEBindRelation │ inputVars=[?7] │ - │ 1 │ 1 │ 1.00 │ 0.17 │ 1 │ 1 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.02 │ 3 │ 6 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outputVars=[?100] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ inSchema=[?1, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?100] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 3 │ 5 │ - │ DFEBindRelation │ inputVars=[?7, ?1, ?100] │ - │ 2 │ 1 │ 0.50 │ 0.22 │ 2 │ 1 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.03 │ 8 │ 8 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outputVars=[?7, ?1, ?100] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ inSchema=[?1, ?100, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 4 │ 3 │ - │ DFETermResolution │ column=?100 │ value2id │ 1 │ 1 │ 1.00 │ 0.31 │ 1 │ 1 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.01 │ 2 │ 3 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ inSchema=[?100] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?100] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 5 │ 6 │ - │ DFEBindRelation │ inputVars=[?7, ?1, ?100] │ - │ 1 │ 1 │ 1.00 │ 0.26 │ 1 │ 1 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.03 │ 8 │ 8 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outputVars=[?100, ?1, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ inSchema=[?1, ?100, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 6 │ 7 │ 8 │ DFETee │ inSchema=[?1, ?100, ?7] │ - │ 1 │ 2 │ 2.00 │ 0.05 │ 1 │ 2 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.04 │ 0.04 │ 16 │ 8 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 7 │ 9 │ - │ DFEMergeChunks │ inSchema=[?1, ?100, ?7] │ - │ 1 │ 1 │ 1.00 │ 0.05 │ 1 │ 1 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.02 │ 0.05 │ 8 │ 8 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 8 │ 17 │ 18 │ DFESync │ lhsSchema=[?1, ?100, ?7] │ - │ 3 │ 3 │ 1.00 │ 0.10 │ 2 │ 2 │ 1.50 │ 1.50 │ 2 │ 0 │ 0 │ 0.03 │ 0.08 │ 18 │ 10 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ rhsSchema=[?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ lhsOutSchema=[?1, ?100, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ rhsOutSchema=[?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 9 │ 10 │ - │ DFEHashIndexBuild │ vars=[?7] │ - │ 1 │ 1 │ 1.00 │ 0.09 │ 1 │ 1 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.03 │ 8 │ 8 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ inSchema=[?1, ?100, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 10 │ 11 │ 12 │ DFETee │ inSchema=[?1, ?100, ?7] │ - │ 1 │ 2 │ 2.00 │ 0.05 │ 1 │ 2 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.04 │ 0.04 │ 16 │ 8 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 11 │ 13 │ - │ DFEGroupByHashIndex │ inSchema=[?1, ?100, ?7] │ - │ 1 │ 1 │ 1.00 │ 0.18 │ 1 │ 1 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.02 │ 1 │ 8 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?-1000] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 12 │ 14 │ - │ DFEProject │ columns=[?7] │ - │ 1 │ 1 │ 1.00 │ 0.08 │ 1 │ 1 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.02 │ 2 │ 8 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ inSchema=[?1, ?100, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 13 │ 14 │ - │ DFEDistinctColumn │ column=?-1000 │ - │ 1 │ 1 │ 1.00 │ 0.11 │ 1 │ 1 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.01 │ 1 │ 1 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ ordered=false │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ inSchema=[?-1000] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?-1000] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 14 │ 15 │ - │ DFESelectRows │ lhsSchema=[?7] │ - │ 2 │ 1 │ 0.50 │ 0.16 │ 2 │ 1 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.02 │ 2 │ 3 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ rhsSchema=[?-1000] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 15 │ 16 │ - │ DFEDistinctColumn │ column=?7 │ - │ 1 │ 1 │ 1.00 │ 0.52 │ 1 │ 1 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.02 │ 4 │ 2 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ ordered=false │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ inSchema=[?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 16 │ 8 │ - │ DFEPipelineJoin │ pattern=project ?7 ?9 (?7,?8,?9) │ - │ 1 │ 2 │ 2.00 │ 1.38 │ 1 │ 1 │ 1.00 │ 2.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.02 │ 2 │ 2 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ constraints=[(?g != defaultGraph)] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ inSchema=[?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ patternEstimate=9223372036854775807 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 17 │ 19 │ - │ DFEForwardValue │ inSchema=[?1, ?100, ?7] │ - │ 1 │ 1 │ 1.00 │ 0.05 │ 1 │ 1 │ 1.00 │ 1.00 │ 1 │ 0 │ 0 │ 0.02 │ 0.04 │ 8 │ 8 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 18 │ 19 │ - │ DFEForwardValue │ inSchema=[?7, ?9] │ - │ 2 │ 2 │ 1.00 │ 0.03 │ 1 │ 1 │ 2.00 │ 2.00 │ 1 │ 0 │ 0 │ 0.07 │ 0.02 │ 2 │ 2 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ outSchema=[?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 19 │ 20 │ - │ DFEHashIndexJoin │ lhsSchema=[?1, ?100, ?7] │ - │ 3 │ 2 │ 0.67 │ 0.34 │ 2 │ 1 │ 1.50 │ 2.00 │ 1 │ 0 │ 0 │ 0.01 │ 0.04 │ 9 │ 10 │ 0 │ 0 │ 0 │ 0 ║ ║ │ │ │ │ rhsSchema=[?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╟────┼────────┼────────┼──────────────────────┼─────────────────────────────────────┼──────────┼──────────┼───────────┼───────┼───────────┼───────────┼────────────┼──────────────────────┼───────────────────────┼─────────────┼───────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────┼───────────────┼───────────┼────────────┼───────────────╢ ║ 20 │ - │ - │ DFEDrain │ inSchema=[?1, ?100, ?7, ?9] │ - │ 2 │ 0 │ 0.00 │ 0.07 │ 1 │ 0 │ 2.00 │ 0.00 │ 1 │ 0 │ 0 │ 0.00 │ 0.04 │ 9 │ 9 │ 0 │ 0 │ 0.03 │ 0 ║ ║ │ │ │ │ outSchema=[?1, ?100, ?7, ?9] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║ ╚════╧════════╧════════╧══════════════════════╧═════════════════════════════════════╧══════════╧══════════╧═══════════╧═══════╧═══════════╧═══════════╧════════════╧══════════════════════╧═══════════════════════╧═════════════╧═══════════╧═════════════╧════════════╧═════════════╧═════════════╧═════════════╧═══════════════╧═══════════╧════════════╧═══════════════╝ Runtime (ms) ============ Query Execution: 56.518 Traversal Metrics ================= Step Count Traversers Time (ms) % Dur ------------------------------------------------------------------------------------------------------------- DFEStep(Vertex) 6 6 11.748 20.93 NeptuneTraverserConverterDFEStep 6 6 0.318 0.57 NeptuneHasStep([name.eq(josh)]) 1 1 1.307 2.33 NeptuneInterleavingStep 4 4 42.410 75.54 WherePredicateStep(eq(a)) 1 1 0.186 0.33 NoOpBarrierStep(2500) 1 1 0.173 0.31 >TOTAL - - 56.144 - Predicates ========== # of predicates: 8 Results ======= Count: 1 Index Operations ================ Query execution: # of statement index ops: 6 # of unique statement index ops: 4 Duplication ratio: 1.5 # of terms materialized: 0
注意

由于 DFE 引擎是在实验室模式下发布的实验功能,因此profile产出可能会随时更改。