Troubleshooting data loading in Neptune Analytics using example notebooks

0

I'm experimenting with Neptune Analytics using the example notebooks, and have encountered difficulties with data loading.

When I create an empty graph and a notebook instance that is related to it in order to experiment with the example notebooks, I can't load the data (neither from the original URI provided in the notebook nor from my own URI into which I copied the relevant files). I get the following error:

{ "message": "We couldn't retrieve objects from the S3 URI specified in the request.Failure encountered while listing object from S3 for s3 uri: (a URI)" }

I followed all the steps in the "Neptune Analytics User Guide".

THE FOLLOWING ARE VERY IMPORTANT TO MENTION:

  • When I create a graph from existing source, everything works fine and the data is loaded (from my own URI).
  • If I work with a notebook instance that is related to a Neptune cluster and not graph, I can load the data using %load , but I can't use neptune.load() and get the following error: { "detailedMessage": "CALL clause is not supported in this release.", "requestId": "(An Id)", "code": "UnsupportedOperationException", "message": "CALL clause is not supported in this release." }

I followed all the steps in the "Neptune User Guide".

Will appreciate any help on why I'm not able to load data to an empty graph. Thanks!

  • Hello and thanks for the question. Did you create a Neptune Analytics graph and try running the query against that? The error you shared above suggests perhaps that you are connected to a Neptune Database cluster, where the CALL step (and the algorithms) are not supported.

  • Hi, thanks for the reply. I included the error regarding the unsupported CALL clause only to give some more background that I find to be relevant to the main problem. The main issue is that I indeed created an empty graph and tried unsuccessfully to run the loading command (the CALL of neptune.load()) as I mentioned in the beginning of my question. I get the error: { "message": "We couldn't retrieve objects from the S3 URI specified in the request.Failure encountered while listing object from S3 for s3 uri: (a URI)" }

    If I create the graph from existing source, then I don't need to use the CALL for neptune.load() and everything works fine. However, I would like to be able to create an empty graph and load the data afterwards.

  • Thanks for the clarifications. Does the account you are running the test from using the CALL clause to initiate the load have access to that S3 bucket? Are you able to share the results of running %graph_notebook_config and also the exact CALL query being run? If it is not possible to share those here are you able to open a support case? The notebook configuration will show what the notebook is currently connected to. It can only connect to one endpoint at a time.

Ido
asked 2 months ago88 views
No Answers

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions