2016-08-17 59 views
2

我對DSE圖三個問題:可以在DSE/DataStax圖的頂點表示爲鍵值

  1. 能DSE圖的頂點表示爲關鍵,價值實體。如果是,什麼是關鍵,價值是什麼?

  2. 頂點的DSE圖中有主鍵/索引的概念嗎?如果是的話如何創建?頂點ID是主鍵/索引?

  3. 我們可以有一個複合值作爲DSE圖中頂點的主鍵/索引嗎?

回答

-1

我不是專家,但我會盡力幫助,直到DataStax小組的一些成員將它拾起:

1)你可以做這樣的事情:

Vertex v = ... 
Iterator<VertexProperty<VertexProperty>> iter = v.properties(); 
while (iter.hasNext()){ 
    VertexProperty prop = iter.next(); 
    System.out.println(prop.label()+" "+ prop.value()); 
} 

請請注意,這不會返回唯一的ID,但它將返回其餘的屬性。您可以使用v.id()獲取頂點ID,並且它是一個LinkedHashMap。欲瞭解更多信息,請參見:how to query by vertex id in Datastax DSE 5.0 Graph in a concise way?

2)DSE圖支持對有效充當主索引的頂點的屬性級別進行索引。欲瞭解更多信息點擊這裏: https://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/using/createIndexes.htmlhttps://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/using/indexOverview.html

3)如果我理解你的要求,DSE圖表提供了一種具有自定義主頂點ID,通過使用複合分區鍵是複合:https://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/using/createCustVertexId.html

+0

我不要以爲DSE支持主索引。 –

+0

你是什麼意思?它確實支持索引id和任何特定的頂點標籤上的屬性..本質上都作爲主索引 –

+1

是它支持索引但不支持唯一索引 –

相關問題