非推奨となった機能
Oracle Graph Server and Clientで非推奨となった機能を確認します。
oracle.pgx.apiの非推奨となったコンストラクタEntityProviderMetaData(String name, IdType idType, Set<String> labels, List<PropertyMetaData> properties)は非推奨です。かわりに、EntityProviderMetaData(String name, List<KeyColumnDescriptor> keyColumns, Set<String> labels, List<PropertyMetaData> properties)を使用します。VertexProviderMetaData(String name, IdType idType, Set<String> labels, List<PropertyMetaData> properties, Set<String> edgeProviderNamesWhereSource, Set<String> edgeProviderNamesWhereDestination)は非推奨です。かわりに、VertexProviderMetaData(String name, List<KeyColumnDescriptor> key, Set<String> labels, List<PropertyMetaData> properties, Set<String> edgeProviderNamesWhereSource, Set<String> edgeProviderNamesWhereDestination)を使用します。
oracle.pgx.configの非推奨となったコンストラクタGraphResource.describeGraphLegacyFormat(ServletContext context, String sessionId, Request request, UriInfo uriInfo, DescribeGraphRequest describeGraphRequest)は非推奨です。かわりに、GraphResource.describeGraph(ServletContext context, String sessionId, Request request, UriInfo uriInfo, DescribeGraphRequest describeGraphRequest)を使用します。- Oracle Linux 7
Oracle Linux 7は非推奨になりました。かわりに、Oracle Linux 8を使用します。
- グラフ・サーバーのREST APIバージョン1
グラフ・サーバーのREST APIバージョン1は非推奨になりました。グラフ・サーバーのREST APIバージョン2を使用することをお薦めします。
https://localhost:7007/v2/runQueryエンドポイントのformatterパラメータhttps://localhost:7007/v2/runQueryエンドポイントのformatterパラメータは非推奨になりました。- PG_VIEWフィールド
PG_VIEW定数は、GraphSourceおよびSourceTypeから非推奨です。かわりに、PG_PGQLを使用します。
- ファイルからのグラフ・ロード
次のデータ形式は非推奨となっています。
- Format.EDGE_LIST
- Format.TWO_TABLES
- Format.ADJ_LIST
- Format.FLAT_FILE
- Format.GRAPHML
- Format.RDF
oracle.pgx.apiで非推奨となっているインタフェース、クラスおよびメソッドGraphBuilder.setConfigParameter(GraphBuilderConfig.Field, Object)は非推奨となっています。かわりに、特定のsetterメソッドを使用してください。PgxGraphFromFramesCreator.partitioned(boolean)は非推奨となっています。AbstractServerConfig.getCaCerts()は非推奨となっています。- 次の
PgxGraphAPI (およびそれらの対応するasyncバージョン)は、パーティション化されたグラフではサポートされていないため非推奨となっています。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)
- 次の
PgxSessionAPI (およびそれらの対応するasyncバージョン)は、パーティション化されたグラフではサポートされていないため非推奨となっています。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)
CompiledProgram.destroy(boolean)は非推奨になりました。かわりに、CompiledProgram.destroy()を使用します。ComponentCollection.destroy(boolean)は非推奨になりました。かわりに、ComponentCollection.destroy()を使用します。Partition.destroy(boolean)は非推奨になりました。かわりに、Partition.destroy()を使用します。PgxGraph.destroy(PgxGraph.Retention)は非推奨になりました。かわりに、PgxGraph.destroy()を使用します。PgxVertexTableFromFramesCreatorは非推奨になりました。かわりに、PgxVertexProviderFromFramesCreatorを使用します。PgxEdgeTableFromFramesCreatorは非推奨になりました。かわりに、PgxEdgeProviderFromFramesCreatorを使用します。PgxGraphFromFramesCreator.edgeTable(...)は非推奨になりました。かわりに、PgxGraphFromFramesCreator.edgeProvider(String, String, String, PgxFrame)を使用します。PgxGraphFromFramesCreator.vertexTable(...)は非推奨になりました。かわりに、PgxGraphFromFramesCreator.vertexProvider(String, PgxFrame)を使用します。GraphConfig.getLoading()は非推奨になりました。かわりに、GraphConfig.getLoadingOptions()を使用します。AbstractFileGraphConfigBuilder.setStoringConfig(...)は非推奨になりました。かわりに、AbstractFileGraphConfigBuilder.setStoringOptions(FileGraphStoringConfig)を使用します。AbstractFileGraphConfig.getStoring()は非推奨になりました。かわりに、AbstractFileGraphConfig.getStoringOptions()を使用します。AbstractFileEntityProviderConfig.getStoring()は非推奨になりました。かわりに、AbstractFileEntityProviderConfig.getStoringOptions()を使用します。FileEntityProviderConfigBuilder.setStoring(FileGraphStoringConfig)は非推奨になりました。かわりに、FileEntityProviderConfigBuilder.setStoringOptions(FileGraphStoringConfig)を使用します。PartitionedGraphConfigBuilder.setPgViewName(String)は非推奨になりました。かわりに、PartitionedGraphConfigBuilder.setSourceName(String)およびPartitionedGraphConfigBuilder.setSourceType(sourceType)を使用します。PickingStrategyBuilder.setPickByProperty(String , PickingStrategyFunction)は非推奨になりました。かわりに、PickingStrategyBuilder.setPickByProperty(EdgeProperty, PickingStrategyFunction)を使用します。VertexFilter(String filterExpression)は非推奨になりました。かわりに、VertexFilter.fromExpression(String)を使用します。EdgeFilter(String filterExpression)は非推奨になりました。かわりに、EdgeFilter.fromExpression(String)を使用します。ServerInstance.getSessionInfo(...)は非推奨になりました。かわりに、ServerInstance.getServerState(...)を使用します。ServerInstance.getGraphInfo(...)は非推奨になりました。かわりに、ServerInstance.getServerState(...)を使用します。ServerInstance.getMemoryInfo(...)は非推奨になりました。かわりに、ServerInstance.getServerState(...)を使用します。ServerInstance.getThreadPoolInfo(...)は非推奨になりました。かわりに、ServerInstance.getServerState(...)を使用します。ControlResource.getSessionBoundGraphInfo(String, String, Request, UriInfo)は非推奨になりました。かわりに、ControlResource.getServerState(String, Request, UriInfo)を使用します。oracle.pgx.api.filter.ResultSetFilterは非推奨になりました。かわりに、oracle.pgx.api.filter.internal.ResultSetFilterを使用します。oracle.pgx.api.filter.ResultSetVertexFilterは非推奨になりました。かわりに、oracle.pgx.api.filter.internal.ResultSetVertexFilterを使用します。oracle.pgx.api.filter.ResultSetEdgeFilterは非推奨になりました。かわりに、oracle.pgx.api.filter.internal.ResultSetEdgeFilterを使用します。
- PgxML
UnsupervisedGraphWiseModel.getDgiLayerConfigs()は非推奨になりました。かわりに、UnsupervisedGraphWiseModel.getEmbeddingConfig()を使用します。UnsupervisedGraphWiseModelConfig.getDgiLayerConfigs()は非推奨になりました。かわりに、UnsuperVisedGraphWiseModelConfig.getEmbeddingConfig()を使用します。UnsupervisedGraphWiseModelConfig.setDgiLayerConfigs(GraphWiseDgiLayerConfig)は非推奨になりました。かわりに、UnsupervisedGraphWiseModelConfig.setEmbeddingConfig(GraphWiseEmbeddingConfig)を使用します。SupervisedGraphWiseModel.getLossFunction()メソッドは非推奨になりました。かわりに、SupervisedGraphWiseModel.getLossFunctionClass()を使用します。
- 構成フィールド
node_id_typeは非推奨になりました。かわりに、vertex_id_typeを使用します。node_propsは非推奨になりました。かわりに、vertex_propsを使用します。create_node_id_indexは非推奨になりました。かわりに、create_vertex_id_indexを使用します。create_node_id_mappingは非推奨になりました。かわりに、create_vertex_id_mappingを使用します。PropertyType.RO_STRING_SET, LONG_SET, SPARSEは非推奨になりました。enable_client_authenticationは非推奨になりました。かわりに、ネイティブPGX認証を使用します。
- PgxSession.readSubgraph()メソッド
session.readSubgraph().fromPgView()は非推奨です。かわりに、session.readSubgraph().fromPgPgql()を使用します。graph.expandGraph().withPgql().fromPgView()は非推奨です。かわりに、graph.expandGraph().withPgql().fromPgPgql()を使用します。
- PyPGX
PgxSession.read_subgraph_from_pg_view()は非推奨です。かわりに、PgxSession.read_subgraph_from_pg_pgql()を使用します。- 次の関数シグネチャは、
PgxGraphでは非推奨です:get_or_create_edge_property(name, data_type=None, dim=0)かわりに、
get_or_create_edge_property(type, /, name)を使用します。get_or_create_edge_vector_property(data_type, dim, name=None)かわりに、
get_or_create_edge_vector_property(type, dimension, /, name)を使用します。get_or_create_vertex_property(name, data_type=None, dim=0)かわりに、
get_or_create_vertex_property(type, /, name)を使用します。get_or_create_vertex_vector_property(data_type, dim, name=None)かわりに、
get_or_create_vertex_vector_property(type, dimension, /, name)を使用します。
新しいシグネチャに適用される次の変更に注意してください:
nameはオプションではなくなりましたtypeが最初の引数で、その後にdimensionが続きます。nameが最後の引数ですdata_typeおよびdimは非推奨です
Analyst.pg2vec_builder()のDeepWalkModel.validation_fraction、Pg2vecModel.validation_fractionおよびvalidation_fraction引数は非推奨です。損失はすべてのサンプルで計算されます。
Operationの次の属性は非推奨となりました:graph_id、operation_type、cost_estimate、total_cost_estimate、cardinality_estimate、pattern_infoおよびchildren。かわりに、get_graph_id()、get_operation_type()などの対応するgetterメソッドを使用します。ServerInstanceクラスのpgx_version属性は非推奨となりました。かわりに、get_version()を使用します。PartitionedGraphConfigの属性pg_view_nameは非推奨となりました。かわりに、source_nameおよびsource_typeを使用します。GraphWiseModelConfigのset_standarizeは非推奨となりました。かわりに、set_standardizeを使用してください。-
PgqlResultSet.get_vertex_labelsの戻り値は、リストの場合とそうでない場合があります。
親トピック: このリリースでのこのガイドの変更点