2017-10-16 224 views

回答

1

DSE圖提供了一個擴展屬性集TinkerPop有關的profile() step的結果 - 這裏是輸出的一個例子:

gremlin> g.V().has('recipe','name','spaghetti').profile() 
==>Traversal Metrics 
Step                Count Traversers  Time (ms) % Dur 
============================================================================================================= 
DsegGraphStep([~label.=(recipe), name.=(spaghet...      1   1   97.087 81.00 
    query-optimizer                    22.802 
    \_condition=(((label = recipe) & (true)) & name = spaghetti) 
    query-setup                     1.134 
    \_isFitted=true 
    \_isSorted=false 
    \_isScan=false 
    index-query                     19.838 
    \_indexType=Secondary 
    \_usesCache=false 
    \_statement=SELECT "community_id", "member_id" FROM "junk"."recipe_p" WHERE "name" = ? LIMIT ?; with para 
       ms (java.lang.String) spaghetti, (java.lang.Integer) 50000 
    \_options=Options{consistency=Optional[ONE], serialConsistency=Optional.empty, fallbackConsistency=Option 
       al.empty, pagingState=null, pageSize=-1, user=Optional.empty, waitForSchemaAgreement=true, asyn 
       c=true} 
DsegPropertyLoadStep             1   1   22.772 19.00 
              >TOTAL      -   -   119.860  - 
+0

當我使用'profile()'時,它只提供查詢計劃的步驟,但不提供Cassandra查詢。在你的例子中,我想它只是提供Cassandra片斷,因爲查詢命中了一個二級索引?如果它不需要二次索引命中,那麼它與Cassandra沒有任何關係。我說的是真的嗎? – Glide

+0

在DSE之後添加CQL的顯示爲5.0.10和5.1.2我相信 - 在此之前它不可用。也許你需要升級才能擁有這個功能? –

+0

謝謝。我現在看到它。正在使用5.1.1。 – Glide

1

斯蒂芬是正確的。該功能已添加到5.1.2中。您將在5.1.2的發行說明中看到JIRA(DSP-13293)。你使用什麼版本?

+0

謝謝。我現在看到它。正在使用5.1.1。 – Glide