Re: Count Query
owner.mad.epa@...
Could you check your query on master branch?Possibly this https://github.com/JanusGraph/janusgraph/commit/7550033d1746d0844bac79e3a8b85685c2c6c79d fix improve this type of query
|
|
|
|
Re: Custom analyzer with traversal queries
florent@...
Thank you !
Currently, we have only a limited set of features to support from ES, so we are most likely going to wrap the Janus' text predicates. All the best, Flo
|
|
|
|
Re: Failed to connect to a Cassandra cluster's all nodes without default port
Boxuan Li
Hi, Can you check your cassandra nodes’ configurations? It looks like some of your nodes are still using 9042 for native transport port. Cheers, Boxuan 「<zhouyu74748585@...>」在 2021年6月17日 週四,下午4:39 寫道:
|
|
|
|
Re: Custom analyzer with traversal queries
Boxuan Li
Hi Flo,
toggle quoted messageShow quoted text
Elasticsearch Index is only used when your query is a global query (a.k.a. graph-centric query in JanusGraph), i.e. look up vertices with conditions. `traversal.V().has(…)` is a global query. On the other hand, `traversal().V(idx1, idx2, …).has(…)` is a vertex-centric query rather than global query. Elasticsearch is not involved, thus your custom analyzers are not used. Your observations are valid. The documentation is not very clear indeed. Unfortunately I don’t see any workaround here. Probably you could modify Text.java and build your own JanusGraph. You may also want to create a feature request to allow custom analyzers without indexing backends. Probably we could make Text.java pluggable (not sure if that’s possible). Best regards, Boxuan
|
|
|
|
Re: EOL version components
Boxuan Li
Hi Kumkar,
toggle quoted messageShow quoted text
There is no standard process. I would suggest creating a [Feature Request] type issue: https://github.com/JanusGraph/janusgraph/issues/new?assignees=&labels=&template=feature-request.md You may want to state which libraries are in EOL, and preferably link to their EOL statements/documentation. I recommend checking the dependency version on master branch first before reporting. Best regards, Boxuan
|
|
|
|
Re: EOL version components
kumkar.dev@...
Thanks Boxuan this really helps !
Can you please help with pointers to create GitHub issue for any EOL version? Thanks Dev Kumkar
|
|
|
|
Re: EOL version components
Boxuan Li
Hi Kumkar,
toggle quoted messageShow quoted text
The incoming 0.6.0 release contains (but not limited to) the following updates: hppc: 0.8.0 noggit: 0.8 commons-configuration2: 2.7 commons-lang3: 3.11 You are welcome to create a GitHub issue for any EOL version you observe that is still being used by JanusGraph. Best regards, Boxuan
|
|
|
|
EOL version components
kumkar.dev@...
Hello
We are using Janus 0.5.3 and there are some components which are either old or else EOL version being used. Old version used:
EOL version used:
Thanks Dev Kumkar
|
|
|
|
Failed to connect to a Cassandra cluster's all nodes without default port
zhouyu74748585@...
only one node's is correct, the others' port change to 9042, the default one. so I can only connect to one node. I try to fix this, but it only useful when all nodes' port are the same.if different node has different port.it will not work. So I hope someone will have a good solution.
|
|
|
|
Custom analyzer with traversal queries
florent@...
Hello everyone,
As it's my first post, I'd first thank you all for your work ! It has been pretty neat to discover all of the work ! We've started to investigate the use of custom analyzers in our schema (-> https://docs.janusgraph.org/v0.5/index-backend/field-mapping/#for-elasticsearch), where ES is used as an indexing backend. From what I've seen, initial selections will indeed use the index (e.g. `traversal().V().has(...)`). However, it isn't always used, and sometimes the janusgraph implementation of the predicate is used (e.g. when `traversal().V(idx1, idx2, ...).has(...)`). In this latter case, it's the predicates as implemented here that are run. For text fields, it looks like a tokenization and lower-casing are perform by them directly. I haven't seen mention of this case in the documentation. So, I'm wondering if my observations are valid. If so, is there a way to force the usage of ES indices? An IDs query could be way to implement such feature (at least for ES). All the best, Flo
|
|
|
|
Re: Count Query
hadoopmarc@...
Hi Vinayak,
Can you please provide a script to generate a sample graph so that we can work on the same graph? The current question is a follow-up on an earlier discussion on this list in May, see https://lists.lfaidata.foundation/g/janusgraph-users/topic/82659112 . Best wishes, Marc
|
|
|
|
Count Query
Vinayak Bali
Hi All, Please take a look at following issue and provide your feedbacks Thanks & Regards, Vinayak
|
|
|
|
Re: Issues while iterating over self-loop edges in Apache Spark
Mladen Marović
Thanks for the reply. I created an issue at: https://github.com/JanusGraph/janusgraph/issues/2669 Kind regards, Mladen Marović
|
|
|
|
Dynamic control of graph configuration
fredrick.eisele@...
Which, if any, of the graph configuration properties are dynamic? In particular, I would like to toggle `storage.batch-loading`.
|
|
|
|
Re: Transaction Recovery and Bulk Loading
Boxuan Li
Hi Marc, I am not familiar with batch-loading, but from what I understand, it might be because of the performance. Batch-loading aims to persist data as fast as possible, in sacrifice of functionalities like consistency checks. Write-ahead log for sure slows down the bulk loading process. Also, technically, when batch-loading is enabled, there is a chance that your data gets persisted to your data storage in the StandardJanusGraph::prepareCommit method, which is earlier than WAL is written. When batch-loading is disabled, your data always gets persisted only after WAL is written. Not sure if there is any particular reason here but I guess this is by design. There might or might not be other reasons behind the design choice, but performance is what comes to my mind when I see your question. Cheers, Boxuan 「madams via lists.lfaidata.foundation <madams=open-systems.com@...>」在 2021年6月9日 週三,下午10:53 寫道:
|
|
|
|
Re: Issues while iterating over self-loop edges in Apache Spark
hadoopmarc@...
Hi Mladen,
Indeed, the self-loop logic you point to still exists in: https://github.com/JanusGraph/janusgraph/blob/master/janusgraph-hadoop/src/main/java/org/janusgraph/hadoop/formats/util/JanusGraphVertexDeserializer.java I guess the intent of the filtering of these self loop edges is to prevent that a single self-loop edge appears twice, as IN edge and as OUT edge. I also guess that the actual implementation is buggy: it is not the responsibility of the InputFormat to filter any data (your example!) but rather to represent all data present faithfully. Can you report an issue for this at https://github.com/JanusGraph/janusgraph/issues ? This also means that there is not an easy way out, other than starting with a private build with a fix (and possibly contributing the fix as a PR). Best wishes, Marc
|
|
|
|
Re: Janus Graph Performance with Cassandra vs BigTable
hadoopmarc@...
Hi Vishal,
Your question is very general. What is most important to you: write performance, simple queries, complex queries? Do you mean comparison between managed Cassandra and managed Bigtable in terms of Euros needed for a specific workload? I am not aware of independent benchmark results for the JanusGraph storage backends, while vendors can be skimmy about circumstances for the benchmarks they present. Some general notions:
|
|
|
|
Re: a problem about elasticsearch
Is it ES [the software] that is bottlenecking, or could it be the HW you have it running on? If the HW isn't the issue, have you been able to trace where the issue is in ES? But if not, I'd be remiss to not put in a plug for Scylla as a better performing option as a JanusGraph data store. Hope you get it resolved!
On Fri, Jun 11, 2021, 1:37 AM <anjanisingh22@...> wrote: Hi Anshul,
|
|
|
|
Re: a problem about elasticsearch
anjanisingh22@...
Hi Anshul,
I am facing same issue? Did you got any solution for the issue? Thanks, Anjani
|
|
|
|
Janus Graph Performance with Cassandra vs BigTable
Vishal Gupta <vgupta@...>
Hi Community/Team,
I see that Janus graph can be integrated with multiple storage backends like Cassandra and BigTable. I am trying to evaluating which storage backend is more performant for Janus Graph. I want to see if people have any recommendations here ? Has anyone done performance comparison evaluating performance of Janus + BitTable vs Janus + Cassandra ? Thanks Vishal
|
|
|