Desupported Features
Review the desupported features in Oracle Graph Server and Client.
-
The following oracle.pgx.api methods are desupported:
-
CompiledProgram.destroy(boolean)- useCompiledProgram.destroy()instead. -
ComponentCollection.destroy(boolean)- useComponentCollection.destroy()instead. -
Partition.destroy(boolean)- usePartition.destroy()instead. -
PgxGraph.destroy(PgxGraph.Retention)- usePgxGraph.destroy()instead. -
PgxVertexTableFromFramesCreator- usePgxVertexProviderFromFramesCreatorinstead. -
PgxEdgeTableFromFramesCreator- usePgxEdgeProviderFromFramesCreatorinstead. -
PgxGraphFromFramesCreator.edgeTable(...)- usePgxGraphFromFramesCreator.edgeProvider(String, String, String, PgxFrame)instead. -
PgxGraphFromFramesCreator.vertexTable(...)- usePgxGraphFromFramesCreator.vertexProvider(String, PgxFrame)instead. -
GraphConfig.getLoading()- useGraphConfig.getLoadingOptions()instead. -
AbstractFileGraphConfigBuilder.setStoringConfig(...)- useAbstractFileGraphConfigBuilder.setStoringOptions(FileGraphStoringConfig)instead. -
AbstractFileGraphConfig.getStoring()- useAbstractFileGraphConfig.getStoringOptions()instead. -
AbstractFileEntityProviderConfig.getStoring()- useAbstractFileEntityProviderConfig.getStoringOptions()instead. -
FileEntityProviderConfigBuilder.setStoring(FileGraphStoringConfig)- useFileEntityProviderConfigBuilder.setStoringOptions(FileGraphStoringConfig)instead. -
PartitionedGraphConfigBuilder.setPgViewName(String)- usePartitionedGraphConfigBuilder.setSourceName(String)andPartitionedGraphConfigBuilder.setSourceType(sourceType)instead. -
PickingStrategyBuilder.setPickByProperty(String , PickingStrategyFunction)- usePickingStrategyBuilder.setPickByProperty(EdgeProperty, PickingStrategyFunction)instead. -
VertexFilter(String filterExpression)- useVertexFilter.fromExpression(String)instead. -
EdgeFilter(String filterExpression)- useEdgeFilter.fromExpression(String)instead. -
ServerInstance.getSessionInfo(...)- useServerInstance.getServerState(...)instead. -
ServerInstance.getGraphInfo(...)- useServerInstance.getServerState(...)instead. -
ServerInstance.getMemoryInfo(...)- useServerInstance.getServerState(...)instead. -
ServerInstance.getThreadPoolInfo(...)- useServerInstance.getServerState(...)instead. -
ControlResource.getSessionBoundGraphInfo(String, String, Request, UriInfo)- useControlResource.getServerState(String, Request, UriInfo)instead. -
oracle.pgx.api.filter.ResultSetFilter- useoracle.pgx.api.filter.internal.ResultSetFilterinstead. -
oracle.pgx.api.filter.ResultSetVertexFilter- useoracle.pgx.api.filter.internal.ResultSetVertexFilterinstead. -
oracle.pgx.api.filter.ResultSetEdgeFilter- useoracle.pgx.api.filter.internal.ResultSetEdgeFilterinstead.
-
-
PG_VIEWconstant is desupported. Instead, use PG_PGQL. -
The following PgxML methods are desupported:
-
UnsupervisedGraphWiseModel.getDgiLayerConfigs()- useUnsupervisedGraphWiseModel.getEmbeddingConfig()instead. -
UnsupervisedGraphWiseModelConfig.getDgiLayerConfigs()- useUnsuperVisedGraphWiseModelConfig.getEmbeddingConfig()instead. -
UnsupervisedGraphWiseModelConfig.setDgiLayerConfigs(GraphWiseDgiLayerConfig)- useUnsupervisedGraphWiseModelConfig.setEmbeddingConfig(GraphWiseEmbeddingConfig)instead. -
SupervisedGraphWiseModel.getLossFunction()- useSupervisedGraphWiseModel.getLossFunctionClass()instead.
-
-
The following Configuration Fields methods are desupported:
-
node_id_type- usevertex_id_typeinstead. -
node_props- usevertex_propsinstead. -
create_node_id_index- usecreate_vertex_id_indexinstead. -
create_node_id_mapping- usecreate_vertex_id_mappinginstead. -
PropertyType.RO_STRING_SET, LONG_SET, SPARSE. -
enable_client_authentication- use native PGX authentication instead.
-
-
The following PgxSession.readSubgraph() methods are desupported:
-
session.readSubgraph().fromPgView()- usesession.readSubgraph().fromPgPgql()instead. -
graph.expandGraph().withPgql().fromPgView()- usegraph.expandGraph().withPgql().fromPgPgql()instead.
-
-
The following PyPGX methods are desupported:
-
PgxSession.read_subgraph_from_pg_view()- usePgxSession.read_subgraph_from_pg_pgql()instead. -
get_or_create_edge_property(name, data_type=None, dim=0)- useget_or_create_edge_property(type, /, name)instead. -
get_or_create_edge_vector_property(data_type, dim, name=None)- useget_or_create_edge_vector_property(type, dimension, /, name)instead. -
get_or_create_vertex_property(name, data_type=None, dim=0)- useget_or_create_vertex_property(type, /, name)instead. -
get_or_create_vertex_vector_property(data_type, dim, name=None)- useget_or_create_vertex_vector_property(type, dimension, /, name)instead.
-
-
The following PyPGX arguments are desupported:
-
DeepWalkModel.validation_fraction,Pg2vecModel.validation_fraction, and thevalidation_fractionarguments ofAnalyst.pg2vec_builder().The loss is computed on all samples.
-
The following attributes on
Operationare desupported: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_versionattribute inServerInstance. Instead, useget_version(). -
The attribute
pg_view_nameinPartitionedGraphConfig. Instead, usesource_nameandsource_type. -
set_standarizeinGraphWiseModelConfig. Instead, useset_standardize.
-
-
Deployment of the graph server on WebLogic Server 14.1.x is desupported.
-
Deployment of the graph server on Tomcat 9 is desupported.
-
Oracle JDK 11 and OpenJDK 11 are desupported. Instead, use JDK 17 or JDK 21.
-
Graph Server REST API Version 1 is desupported. It is recommended that you use Graph Server REST API Version 2.
-
The
formatterparameter inhttps://localhost:7007/v2/runQueryendpoint is desupported. -
Oracle Linux 7 is desupported. Instead, use Oracle Linux 8.
-
Kerberos authentication for the graph server (PGX) is desupported.
-
The following data formats for loading graphs from files are desupported:
-
Format.EDGE_LIST
-
Format.TWO_TABLES
-
Format.ADJ_LIST
-
Format.FLAT_FILE
-
Format.GRAPHML
-
Format.RDF
-
-
The following
PgxGraphAPIs (and their correspondingasyncversions) are desupported as they are not supported for partitioned graphs:-
PgxGraph.isDirected() -
PgxGraph.undirect() -
PgxGraph.undirect(MutationStrategy) -
PgxGraph.undirect(Collection<VertexProperty<?, ?>>, Collection<EdgeProperty<?>>, MultiEdges, SelfEdges, TrivialVertices, Mode, String) -
PgxGraph.undirect(MultiEdges, SelfEdges, Mode, String) -
PgxGraph.undirect(String) -
PgxGraph.sortByDegree() -
PgxGraph.sortByDegree(SortOrder, Degree, Mode, String) -
PgxGraph.sortByDegree(String) -
PgxGraph.transpose(Collection<VertexProperty<?, ?>>, Collection<EdgeProperty<?>>, Map<String, String>, Mode, String) -
PgxGraph.transpose(Mode, String) -
PgxGraph.transpose(String) -
PgxGraph.transpose(Mode) -
PgxGraph.transpose() -
PgxGraph.transpose(MutationStrategy)
-
-
The following
PgxSessionAPIs (and their correspondingasyncversions) are desupported as they are not supported for partitioned graphs:-
PgxSession.createGraphFromFrames(String, PgxFrame, PgxFrame) -
PgxSession.createGraphBuilder(IdGenerationStrategy) -
PgxSession.createGraphBuilder(IdType) -
PgxSession.describeGraphFile(String) -
PgxSession.describeGraphFile(String, Format) -
PgxSession.describeGraphFiles(List<String>) -
PgxSession.describeGraphFiles(List<String>, Format) -
PgxSession.describeGraphFiles(String, String, Format) -
PgxSession.describeGraphFiles(List<String>, List<String>) -
PgxSession.readGraphFile(String) -
PgxSession.readGraphFiles(List<String>) -
PgxSession.readGraphFiles(List<String>, Format) -
PgxSession.readGraphFiles(List<String>, String) -
PgxSession.readGraphFiles(List<String>, Format, String) -
PgxSession.readGraphFiles(String, String, Format) -
PgxSession.readGraphFiles(String, String, Format, String) -
PgxSessionreadGraphFiles(List<String>, List<String>, Format) -
PgxSessionreadGraphFiles(List<String>, List<String>, Format, String)
-
-
PgxGraphFromFramesCreator.partitioned(boolean)is desupported. -
The Graph Visualization application which runs on
https://<server_host>:7007/ui/is desupported. Instead, use the new Graph Visualization application by opening the URLhttps://<server_host>:7007/dash/in your browser (see Running the Graph Visualization Web Client).Note that accessing the old URL
https://<server_host>:7007/ui/will automatically redirect you to the new URLhttps://<server_host>:7007/dash/. -
Oracle Database 12.2 is desupported.
-
The graph server configuration fields,
server_certandserver_private_keyare desupported. Instead, useserver_keystore. -
The following
GraphServer#getInstanceAPIs are desupported:-
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_secondsparameter in thepgx.conffile. -
-
Oracle JDK 8 is desupported.
-
Oracle Graph HDFS connector is desupported.
-
SupervisedGraphWiseModel.inferAndGetExplanation(...)is desupported. Instead, useSupervisedGraphWiseModel.inferAndExplain(...). -
UnsupervisedGraphWiseModel.inferAndGetExplanation(...)is desupported. Instead, useUnsupervisedGraphWiseModel.inferAndExplain(PgxGraph, PgxVertex). -
Pg2vecModelBuilder.setUseGraphletSize(java.lang.Boolean useGraphletSize)method inoracle.pgx.api.mllibAPI is desupported. Instead, use thePg2vecModelBuilder.setUseGraphletSize(boolean useGraphletSize)method. -
AbstractGraphConfigBuilder.setFilter(final GraphFilter filter)is desupported. Instead use Loading a Subgraph from a PGQL Property Graph. -
AbstractGraphConfigBuilder.setFilterStrategy(final FilterStrategy filterStrategy)is desupported. Instead use Loading a Subgraph from a PGQL Property Graph. -
GraphConfig.getLoadingFilter()is desupported. Instead use Loading a Subgraph from a PGQL Property Graph. -
SupervisedGraphWiseModelBuilder.setLossFunction(SupervisedGraphWiseModelConfig.LossFunction ...)is desupported. Instead, useSupervisedGraphWiseModelBuilder.setLossFunction(LossFunction). -
PgqlViewGraphExpander.schema(String)is desupported. Instead, usePgqlViewGraphExpander.fromPgPgql(String, String). -
PgqlViewGraphExpander.owner(String)is desupported. Instead, usePgqlViewGraphExpander.fromPgPgql(String, String). -
The
PgxSession.getGraphs()method is desupported. Instead, usePgxSession.getGraphs(Namespace namespace). -
The
PgxSession.getGraphsAsync()method is desupported. Instead, usePgxSession.getGraphsAsync(Namespace namespace). -
The methods
setValidationFractionandgetValidationFractionare desupported for DeepWalk and Pg2vec, The loss is now computed on all samples.