Desupported Features

Review the desupported features in Oracle Graph Server and Client.

  • Graph Server REST API Version 1 is desupported. It is recommended that you use Graph Server REST API Version 2.
  • The formatter parameter in https://localhost:7007/v2/runQuery endpoint 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 PgxGraph APIs (and their corresponding async versions) 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 PgxSession APIs (and their corresponding async versions) 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 URL https://<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 URL https://<server_host>:7007/dash/.

  • Oracle Database 12.2 is desupported.
  • The graph server configuration fields, server_cert and server_private_key are desupported. Instead, use server_keystore.
  • The following GraphServer#getInstance APIs 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_seconds parameter in the pgx.conf file.

  • Oracle JDK 8 is desupported.
  • Oracle Graph HDFS connector is desupported.
  • SupervisedGraphWiseModel.inferAndGetExplanation(...) is desupported. Instead, use SupervisedGraphWiseModel.inferAndExplain(...).
  • UnsupervisedGraphWiseModel.inferAndGetExplanation(...) is desupported. Instead, use UnsupervisedGraphWiseModel.inferAndExplain(PgxGraph, PgxVertex).
  • Pg2vecModelBuilder.setUseGraphletSize(java.lang.Boolean useGraphletSize) method in oracle.pgx.api.mllib API is desupported. Instead, use the Pg2vecModelBuilder.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, use SupervisedGraphWiseModelBuilder.setLossFunction(LossFunction).
  • PgqlViewGraphExpander.schema(String) is desupported. Instead, use PgqlViewGraphExpander.fromPgPgql(String, String).
  • PgqlViewGraphExpander.owner(String) is desupported. Instead, use PgqlViewGraphExpander.fromPgPgql(String, String).
  • The PgxSession.getGraphs() method is desupported. Instead, use PgxSession.getGraphs(Namespace namespace).
  • The PgxSession.getGraphsAsync() method is desupported. Instead, use PgxSession.getGraphsAsync(Namespace namespace).
  • The methods setValidationFraction and getValidationFraction are desupported for DeepWalk and Pg2vec, The loss is now computed on all samples.