Desupported Features
Review the desupported features in Oracle Graph Server and Client.
- The following
oracle.pgx.apimethods 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.
Parent topic: Changes in This Release for This Guide