- Added support for new
configureAutoTuning
method on NC and LP pipelines. - Added support for providing ranges as length two tuples to
addLogisticRegression
andaddRandomForest
. - Added new method
auto_tuning_config
to NC and LP pipelines for querying a pipelines auto-tuning config. - Added support for new GDS library 2.1 signature of gds.graph.removeNodeProperties.
- Added support for new function
gds.close
which calls.close()
on aGraphDataScience
object's underlying Neo4j driver. - Added new method
gds.alpha.graph.construct
to construct a GDS graph from pandasDataFrame
s. When running against a GDS library with its Apache Arrow server enabled it will be a lot faster. - Added new function
gds.database
which can be used to see which database is currently being targeted. - Added support for new
nodeRegression
pipelines. - Added the following new convenience methods to the
Graph
object:node_labels
which returns a list of the node labels in the graph,relationship_types
which returns a list of the relationship types in the graph,database
which returns the name of the database the graph was projected onto,configuration
which returns the configuration used to create the graph,creation_time
which returns time when the graph was created,modification_time
which returns time when the graph was last modified.
- Added new convenience method
gds.is_licensed
to check if the targeted GDS server library is licensed.
- The functions
gds.graph.streamNodeProperty
,gds.graph.streamNodeProperties
,gds.graph.streamRelationshipProperty
andgds.graph.streamRelationshipProperties
can leverage the Arrow Flight server of GDS to improve throughput. - The calls to
gds.graph.streamNodeProperties
andgds.graph.streamRelationshipProperties
can now return data in an improved format.- By setting
separate_property_columns
toTrue
the return format will benodeId, property1, property2, ...
andsourceNodeId, targetNodeId, relationshipType, property1, property2, ...
.
- By setting
- Improved error message of
gds.graph.get
to include currently targeted database if graph not found. - Added inline progress bar for project and algorithm procedures with adequate server logging support.
- The
drop
convenience method on graph, model and pipeline objects now accepts optional parameterfailIfMissing
which defaults toFalse
. - The
drop
convenience method on graph, model and pipeline objects now returns what is yielded from the underlying call to the server. - The arguments to the
node_properties
andrelationship_properties
convenience methods onGraph
objects are now optional. If no argument is given, a pandasSeries
mapping labels/types to lists of properties is returned.