Skip to content

Releases: aws/graph-notebook

Release 2.1.2

11 May 18:34
3f16435
Compare
Choose a tag to compare
  • Pin gremlinpython to <3.5.* (Link to PR)
  • Add support for notebook variables in Sparql/Gremlin magic queries (Link to PR)
  • Add support for grouping by different properties per label in Gremlin (Link to PR)
  • Fix missing Boto3 dependency in setup.py (Link to PR)
  • Update %load execution time to HH:MM:SS format if over a minute (Link to PR)

Release 2.1.1

23 Apr 17:48
0b72efa
Compare
Choose a tag to compare
  • Fix bug in %neptune_ml export ... logic where the iam setting for the exporter endpoint wasn't getting picked up properly

Release 2.1.0

16 Apr 15:00
9709dc2
Compare
Choose a tag to compare
  • Add support for Mode, queueRequest, and Dependencies parameters when running %load command (Link to PR)
  • Add support for list and dict as map keys in Python Gremlin (Link to PR)
  • Refactor modules that call to Neptune or other SPARQL/Gremlin endpoints to use a unified client object (Link to PR)
  • Added an additional notebook under 02-Visualization demonstrating how to use the visualzation grouping and coloring options in Gremlin. (Link to PR)
  • Add metadata output tab for magic queries (Link to PR)

Release 2.0.12

25 Mar 22:01
873ccd0
Compare
Choose a tag to compare
  • Add default parameters for get_load_status
  • Add ipython as a dependency in setup.py (Link to PT)
  • Add parameters in load_status for details, errors, page, and errorsPerPage

Release 2.0.10

18 Mar 21:08
b8cd988
Compare
Choose a tag to compare
  • Print execution time when running %load command (Link to PR)

Release 2.0.9

03 Mar 18:17
84ee341
Compare
Choose a tag to compare
  • New datasets and notebooks for Sample applications in Gremlin including:
    • Fraud Graph
    • Knowledge Graph
    • Identity Graph

Release 2.0.7

01 Feb 21:45
ceda1fa
Compare
Choose a tag to compare
  • Added What’s Next sections to 01-Getting-Started notebooks to point users to next suggested notebook tutorials after finishing one notebook.

Release 2.0.6

28 Jan 21:46
15f50e9
Compare
Choose a tag to compare
  • Add missing __init__ to notebook directories to they get installed correctly
  • Update list of available magics in notebook documentation

Release 2.0.5

08 Jan 19:00
bdd88d7
Compare
Choose a tag to compare

Gremlin Visualization

  • Enhanced Gremlin Visualization output to group vertices and color-code them based on groups. When not specified it will group by the label (if it exists). You can also specify the property to groupby using the switch --groupby or -g followed by the property name
  • Added the functionality to sort the values in the details box by key
  • Updated Air-Routes-Visualization notebook to discuss the group by functionality

NeptuneML

  • Add tutorial notebooks for NeptuneML functionality

Release 2.0.3

29 Dec 17:06
6b82d45
Compare
Choose a tag to compare
  • Integration with NeptuneML feature set in AWS Neptune
  • Add helper library to perform Sigv4 signing for %neptune_ml export ..., we will move our other signing at a later date.
  • Swap how credentials are obtained for ROLE iam credentials provider such that it uses a botocore session now instead of calling the ec2 metadata service. This should make the module more usable outside of Sagemaker.
  • Add sub-configuration for sparql to allow specifying path to sparql endpoint

New Line magics:

  • %neptune_ml export status
  • %neptune_ml dataprocessing start
  • %neptune_ml dataprocessing status
  • %neptune_ml training start
  • %neptune_ml training status
  • %neptune_ml endpoint create
  • %neptune_ml endpoint status

New Cell magics:

  • %%neptune_ml export start
  • %%neptune_ml dataprocessing start
  • %%neptune_ml training start
  • %%neptune_ml endpoint create

NOTE: If a cell magic is used, its line inputs for specifying parts of the command will be ignore such as --job-id as a line-param.

Inject variable as cell input:
Currently this will only work for our new cell magic commands details above. You can now specify a variable to use as the cell input received by our neptune_ml magics using the syntax ${var_name}. For example...

# in one notebook cell:
foo = {'foo', 'bar'}

# in another notebook cell:
%%neptune_ml export start

${foo}

NOTE: The above will only work if it is the sole content of the cell body. You cannot inline multiple variables at this time.