You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by "Christian R (JIRA)" <ji...@apache.org> on 2017/06/09 10:21:18 UTC

[jira] [Created] (ATLAS-1868) Highly inefficient DSL-queries

Christian R created ATLAS-1868:
----------------------------------

             Summary: Highly inefficient DSL-queries
                 Key: ATLAS-1868
                 URL: https://issues.apache.org/jira/browse/ATLAS-1868
             Project: Atlas
          Issue Type: Bug
          Components:  atlas-core
    Affects Versions: 0.7-incubating
         Environment: linux, hbase + solr configuration.
            Reporter: Christian R


The DSL query 'mytype where property.id = "id1"' appears to be rewritten as a gremlin query that resembles:

g.V.has(typename, 'mytype'ยจ).as(x).out('property').has('id', 'id1').back('x')

On our system this query takes 6-7 minutes. The query

g.V.has('id', 'id1').in('property').has('typename', 'mytype')

takes 350 milliseconds.

Our graph:
g.V.count() = 1359151


We have atlas 0.7 installed. I've compiled the latest 0.9 code and looked at the generated gremlin query as reported in the logs for the same DSL-query, and I think 0.9 has the same performance issues. Unfortunately I don't have a big graph on a 0.9 installation to test performance. 



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)