Neo4j Bloom local/ remote db

Hi

I was trying to use neo4j Bloom. I have a local db using community edition, I download neo4j Desktop to test out Bloom.

Connecting bloom to a local db can only be connected via remote db connection, which then requires enterprise edition?

Is that the case?

My current understanding is, yes Bloom will require an enterprise license when used with a remote database.

Would it be a viable workaround to create a database dump form your local db, and then create a new local database from neo4j desktop and load the dump there. Then bloom should work.

You can also test/play around with bloom in a neo4j sandbox or aura free if you just want to test out the look and feel of it.

I'd like to avoid workarounds, I don't have a product but I am not seeing any information on pricing. A small community db with this many nodes.

I would like to visualize it outside the browser since it's so slow and often crashes the browser.

Any suggestions?
image

I would say, I know too little to guide you perfectly, but I will give it a try:

In neo4j desktop, you can run everything (but that is on your pc). Many start here to build their proof of value.

After that, if you need a neo4j deployment, you have:

  1. Neo4j Aura (Cloud & Self-Hosted Graph Database Platform Pricing | Neo4j)
  2. Neo4j Self managed (where any licensing is an "Enterprise" agreement)

If you fill in the "contact us" form Contact Us - Graph Database & Analytics my colleagues will help guide you.

I am fully on the desktop, when I try to add a db if I try to add a local db it's just a graph DBMS, no option to connect to the local running instance.

As you can see from the attached image, the remote DBMS is actually connecting to my local running instance.

which when I connect to Bloom says I need enterprise license.

If you add a Local DBMS (create a new database in the project) it should look like this:

Then, after starting it, you should have the following options to open it:

(the number of options may depend on the tools you have installed from the Graph Apps menue)

Note: First, you should probably stop your other "remote dbms" to avoid ports being in use.

When I create the DB like that and start it, I get this error about a conflict with external process:

Then the ports get remapped.

After that a neo4j and system db is created but it's not the one I already have running, it seems to be a separate one since there's no data in the one created like this.

Yep, so this is where you need to:

  1. dump the other database, then stop it (is it running in docker or where is it coming from?)
  2. restore the dump to the new "neo4j desktop database"

I installed neo4j through my debian package by following the steps outlined in the documentation.

If I remove that version then switch to desktop, that could lead to a lot of issues.

Why does desktop not recognize the version already installed from the package manger?

That is a good question, but evidently it is not detecting that. I think neo4j desktop was never designed detect services running on the computer. Probably an assumption that users that install desktop does not know how to use the package manager to do their own "deployment".

It's a requirement to run bloom to visualize the data somewhat reasonably since the browser slows to a crawl even showing 50 nodes with one link to a central node.

Hopefully it's something that's be remedied.

I am not even sure how to have a conversation about Enterprise version and the pricing around it.