Cosmos functionality

Hi all, I'm toying with cosmos gremlin for my DB and after experimenting more, I find that the limitations it has are getting to be a bit ridiculous. I'm trying to use mergeV/E to simply upsert but since there is no map support I can't upsert with this function. Am I correct? Is this version of the language even turing complete?
Azure Cosmos DB for Gremlin support and compatibility with TinkerPo...
Learn about the Gremlin language from Apache TinkerPop. Learn which features and steps are available in Azure Cosmos DB and the TinkerPop Graph engine compatibility differences.
8 Replies
spmallette
spmallette•6d ago
CosmosDB is unfortunately not compatible with the latest versions of TinkerPop. Even the version they support at 3.4.13 has a number of limitations that you should be aware of. You can read about those here: https://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/support
Azure Cosmos DB for Gremlin support and compatibility with TinkerPo...
Learn about the Gremlin language from Apache TinkerPop. Learn which features and steps are available in Azure Cosmos DB and the TinkerPop Graph engine compatibility differences.
spmallette
spmallette•6d ago
the long running GItHub issue related to this that has a fair amount of attention is https://github.com/Azure/azure-cosmos-dotnet-v2/issues/439
GitHub
Gremlin bytecode support · Issue #439 · Azure/azure-cosmos-dotnet-v2
Hi, I was playing around with Gremlin.Net (part of Apache TinkerPop) and I found out that it wasn't possible to you the fluent GraphTraversal API ... It seems that the Gremlin implementation of...
PhunkyPhil
PhunkyPhilOP•6d ago
I read through that- bit of a shame. I like the conveniency of cosmos and using gremlin outside of cosmos but this might be too big of a pill to swallow for my use case 😢 It looks like MS has no intent to bring it up to speed either unfortunately
spmallette
spmallette•6d ago
yes, it's unfortunate. i've never fully learned what happened there. it definitely seemed to have folk's interest as a feature for CosmosDB but it just hasn't stayed up to date
Arthur from gdotv
Arthur from gdotv•6d ago
CosmosDB has more or less officially dropped support for the Gremlin API now. It does have the convenience of easy deploy, access and scale but generally building production systems on top of their Gremlin API now is a pretty risky move. You'll definitely be better off looking at other Tinkerpop systems
PhunkyPhil
PhunkyPhilOP•6d ago
Looks to be that way, thank you. Any pointers to obvious alternatives I can read into more?
Arthur from gdotv
Arthur from gdotv•6d ago
if you're looking for something cloud based there's Amazon Neptune as far as tinkerpop goes the options for cloud providers on tinkerpop systems are a bit limited that being said most of them are available as docker containers and have relatively well documented deploy scenarios (e.g. Janusgraph, Gremlin server, ArcadeDB, Aerospike Graph, etc). There's a mix of commercial and open source ones as well in there
PhunkyPhil
PhunkyPhilOP•6d ago
Alright these look interesting, thanks for the advice!

Did you find this page helpful?