Deprecated Features
Review the deprecated features in Oracle Graph Server and Client.
- Oracle JDK 8 Support
Oracle Graph Server and Client Release 23.4 is the last release that is supported on Oracle JDK 8. All future releases will support JDK 11 or JDK 17.
- Oracle Graph HDFS Connector
Oracle Graph HDFS connector is deprecated.
- PgxSession.getGraphs() function
The
PgxSession.getGraphs()
method is deprecated. Instead, usegetGraphs(Namespace namespace)
. - PyPGX
- The following function signatures are
deprecated for
PgxGraph
:get_or_create_edge_property(name, data_type=None, dim=0)
Instead, use
get_or_create_edge_property(type, /, name)
.get_or_create_edge_vector_property(data_type, dim, name=None)
Instead, use
get_or_create_edge_vector_property(type, dimension, /, name)
.get_or_create_vertex_property(name, data_type=None, dim=0)
Instead, use
get_or_create_vertex_property(type, /, name)
.get_or_create_vertex_vector_property(data_type, dim, name=None)
Instead, use
get_or_create_vertex_vector_property(type, dimension, /, name)
.
Note the following changes that apply for the new signatures:
name
is no longer optionaltype
is the first argument followed bydimension
, andname
is the final argumentdata_type
anddim
are deprecated
DeepWalkModel.validation_fraction
,Pg2vecModel.validation_fraction
, and thevalidation_fraction
argument ofAnalyst.pg2vec_builder()
are deprecated.The loss is computed on all samples.
- The following attributes on
Operation
are now deprecated:graph_id
,operation_type
,cost_estimate
,total_cost_estimate
,cardinality_estimate
,pattern_info
, andchildren
. Instead, use the corresponding getter methods, such asget_graph_id()
,get_operation_type()
, and so on. - The
pgx_version
attribute inServerInstance
class is deprecated. Instead, useget_version()
. - The attribute
pg_view_name
inPartitionedGraphConfig
is deprecated. Instead, usesource_name
andsource_type
(set topg_view
). set_standarize
inGraphWiseModelConfig
is deprecated. Instead, useset_standardize
.- The return value of
PgqlResultSet.get_vertex_labels
may or may not be a list.
- The following function signatures are
deprecated for
- PgxML
- The methods
setValidationFraction
andgetValidationFraction
are deprecated for DeepWalk and Pg2vec, the loss is now computed on all samples. GraphWiseModel.inferAndGetExplanation()
is deprecated. Instead, useGraphWiseModel.gnnExplainer()
to obtain aGnnExplainer
object for the model and useGnnExplainer.inferAndExplain()
.Pg2vecModelBuilder.setUseGraphletSize(java.lang.Boolean useGraphletSize)
method inoracle.pgx.api.mllib
API is deprecated. Instead, use thePg2vecModelBuilder.setUseGraphletSize(boolean useGraphletSize)
method.SupervisedGraphWiseModelBuilder.setLossFunction(SupervisedGraphWiseModelConfig.LossFunction ...)
is deprecated. Instead, useSupervisedGraphWiseModelBuilder.setLossFunction(LossFunction ...)
function.
- The methods
- GraphServer#getInstance API
The following
GraphServer#getInstance
APIs are deprecated:GraphServer.getInstance(ClientConfig clientConfig, String username, char[] password, int refreshTimeBeforeTokenExpiry)
GraphServer.getInstance(String baseUrl, String username, char[] password, int refreshTimeBeforeTokenExpiry)
GraphServer.getInstance(String baseUrl, String kerberosTicketPath, int refreshTimeBeforeTokenExpiry)
Instead, configure the
refresh_time_before_token_expiry_seconds
parameter in thepgx.conf
file. - Methods deprecated for
PgqlViewGraphExpander
PgqlViewGraphExpander.schema(String)
andPgqlViewGraphExpander.owner(String)
are deprecated. Instead, usePgqlViewGraphExpander.fromPgView(String, String)
. - Graph Server (PGX) Configuration Fields
The graph server configuration fields,
server_cert
andserver_private_key
are deprecated. Instead, useserver_keystore
. - Subgraph Loading
Creating Subgraphs using filter expressions is deprecated. Instead, use Loading a Subgraph from a PGQL Property Graph.
Parent topic: Changes in This Release for This Guide