非推奨となった機能
Oracle Graph Server and Clientで非推奨となった機能を確認します。
- Oracle JDK 8サポート
Oracle Graph Server and Clientリリース23.4は、Oracle JDK 8でサポートされている最新のリリースです。今後のすべてのリリースでは、JDK 11またはJDK 17がサポートされます。
- Oracle Graph HDFS Connector
Oracle Graph HDFS Connectorは非推奨です。
- PgxSession.getGraphs() function
PgxSession.getGraphs()メソッドは非推奨です。かわりに、getGraphs(Namespace namespace)を使用します。 - PyPGX
- 次の関数シグネチャは、
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(pg_viewに設定)を使用します。GraphWiseModelConfigのset_standarizeは非推奨となりました。かわりに、set_standardizeを使用してください。-
PgqlResultSet.get_vertex_labelsの戻り値は、リストの場合とそうでない場合があります。
- 次の関数シグネチャは、
- PgxML
- メソッド
setValidationFractionおよびgetValidationFractionは、DeepWalkおよびPg2vecでは非推奨であり、すべてのサンプルで損失が計算されるようになりました。 GraphWiseModel.inferAndGetExplanation()は非推奨となりました。かわりに、GraphWiseModel.gnnExplainer()を使用してモデルのGnnExplainerオブジェクトを取得し、GnnExplainer.inferAndExplain()を使用してください。oracle.pgx.api.mllibAPIのPg2vecModelBuilder.setUseGraphletSize(java.lang.Boolean useGraphletSize)メソッドは非推奨となりました。かわりに、Pg2vecModelBuilder.setUseGraphletSize(boolean useGraphletSize)メソッドを使用します。SupervisedGraphWiseModelBuilder.setLossFunction(SupervisedGraphWiseModelConfig.LossFunction ...)は非推奨となりました。かわりに、SupervisedGraphWiseModelBuilder.setLossFunction(LossFunction ...)関数を使用してください。
- メソッド
- GraphServer#getInstance API
次の
GraphServer#getInstanceAPIは非推奨となりました: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)
かわりに、
pgx.confファイルでrefresh_time_before_token_expiry_secondsパラメータを構成します。 PgqlViewGraphExpanderに対して非推奨のメソッドPgqlViewGraphExpander.schema(String)およびPgqlViewGraphExpander.owner(String)は非推奨となりました。かわりに、PgqlViewGraphExpander.fromPgView(String, String)を使用します。- グラフ・サーバー(PGX)構成フィールド
グラフ・サーバー構成フィールド
server_certおよびserver_private_keyは非推奨となりました。かわりに、server_keystoreを使用してください。 - サブグラフのロード
フィルタ式を使用したサブグラフの作成は非推奨となりました。かわりに、PGQLプロパティ・グラフからのサブグラフのロードを使用します。
親トピック: このリリースでのこのガイドの変更点