機械翻訳について

プロパティ・グラフ作成時の警告

プロパティ・グラフの作成時に、プロパティ・グラフ・ウィザードによって設計されているグラフが検証され、検証エラーまたは警告がレポートされます。

プロパティ・グラフは、これらの警告を無視して作成できます。 ただし、ほとんどの場合、グラフはインメモリー・グラフ・サーバー(PGX)にロードできません。

次の表に、プロパティ・グラフの作成時に生成される警告メッセージを示します。

警告メッセージ 理由 修正方法
Vertex table <table_name> has composite key (<composite_key>) which will prevent this graph from being loaded into memory.

See the documentation for more details

Vertex表にはコンポジット・キーを指定できません。 これはPGQLプロパティ・グラフにのみ適用されます。 分析のためにこのグラフをインメモリー・グラフ・サーバー(PGX)にロードしない場合は、この警告を無視できます。

それ以外の場合は、この警告を修正するには、次のいずれかのオプションを選択します。

  • Oracle AI Database 26aiを使用している場合は、PGQLプロパティ・グラフではなくSQLプロパティ・グラフを作成します。 グラフがすでに存在する場合、Graph StudioはそれをSQLプロパティ・グラフに自動的に変換するのに役立ちます。 詳細については、「PGQLプロパティ・グラフのSQLプロパティ・グラフへの変換」を参照してください。
  • Oracle Database 19cを使用している場合は、最初にOracle AI Database 26aiにアップグレードします。 次に、PGQLプロパティ・グラフをSQLプロパティ・グラフに変換できます(「PGQLプロパティ・グラフからSQLプロパティ・グラフへの変換」を参照)。
  • SQLプロパティ・グラフがオプションでない場合は、コンポジット・キーを持つ頂点表を変更して、一意のIDを持つ新しい列を作成し、その列を単一の主キーとして宣言します。 これは、頂点表のIDENTITY列を使用して簡単に実装できます。 その後、この頂点を指すすべてのエッジ表を変更して、新しいIDENTITY列を指す列を追加する必要があります。 これを行うには、最初に列をエッジ表に追加し、次にUPDATE文を使用して列を入力します。
Key column <column_name> of vertex table <table_name> has a data type which will prevent this graph from being loaded into memory.

See the documentation for details and a list of supported datatypes

Vertex表キーは、次のタイプのいずれかである必要があります:

VARCHAR, VARCHAR2, NVARCHAR2, CHAR, NCHAR, NUMBER

分析のためにこのグラフをインメモリー・グラフ・サーバー(PGX)にロードしない場合は、この警告を無視できます。

それ以外の場合は、この警告を修正するために、次のいずれかを実行できます。

  • キー列のデータ型をサポートされている型に変更します。
  • 頂点表を変更して、サポートされているタイプのいずれかの一意の値を持つ新しい列を追加し、それを新しいキー列として宣言します。
Key column <column_name> of edge table <table_name> has a data type which will prevent this graph from being loaded into memory.

See the documentation for details and a list of supported datatypes

エッジ表キーは、次のいずれかのタイプである必要があります:

VARCHAR, VARCHAR2, NVARCHAR2, CHAR, NCHAR, NUMBER, BINARY_FLOAT, BINARY_DOUBLE, DATE, TIMESTAMP, TIMESTAMP_WITH_LOCAL_TIME_ZONE, TIMESTAMP_WITH_TIME_ZONE

分析のためにこのグラフをインメモリー・グラフ・サーバー(PGX)にロードしない場合は、この警告を無視できます。

それ以外の場合は、この警告を修正するために、次のいずれかを実行できます。

  • キー列のデータ型をサポートされている型に変更します。
  • エッジ表を変更して、サポートされているタイプのいずれかの一意の値を持つ新しい列を追加し、新しいキー列として宣言します。
Column <column_name> of table <table_name> will prevent this graph from being loaded into memory.

See the documentation for details and a list of supported datatypes

頂点またはエッジ表の列は次のいずれかのタイプである必要があります:

VARCHAR, VARCHAR2, NVARCHAR2, CHAR, NCHAR, NUMBER, BINARY_FLOAT, BINARY_DOUBLE, CLOB, DATE, TIMESTAMP, TIMESTAMP_WITH_LOCAL_TIME_ZONE, TIMESTAMP_WITH_TIME_ZONE

分析のためにこのグラフをインメモリー・グラフ・サーバー(PGX)にロードしない場合は、この警告を無視できます。

それ以外の場合は、この警告を修正するには、次のいずれかのオプションを選択します。

  • 互換性のない型の列をグラフのプロパティとして宣言しないでください。
  • グラフ定義に列を含めますが、グラフをメモリーにロードする場合は除外します。 グラフ・プロパティのサブセットをメモリーにロードする方法の詳細は、プロパティ・グラフの管理を参照してください。
  • 列のデータ型をサポートされているタイプの1つに変換してみてください。
<Vertex/Edge> table key column(s) <column_names> in table (<table_name>) does not have an index. 次の1つ以上の基礎となるデータベース表の列に索引がありません - 頂点キー、エッジ・キー、ソースおよび宛先キー列。

Graph Studioでは、グラフ問合せのトラバーサルを最適化し、ノードとエッジの迅速な取得を実現するために、キー列の索引付けをお薦めします。

警告メッセージで「索引の追加」をクリックして、特定の列の索引を追加します。 基礎となる表に対するCREATE INDEX権限を持っていることを確認します。 それ以外の場合は、表の所有者に索引の作成をリクエストします。

この場合、警告を無視しても、グラフはインメモリー・グラフ・サーバー(PGX)にロードされます。

Multiple labels in vertex/edge table <table_name> will prevent the graph from being loaded into memory. 頂点またはエッジ表には、1つのラベルのみを指定できます。 分析のためにこのグラフをインメモリー・グラフ・サーバー(PGX)にロードしない場合は、この警告を無視できます。

それ以外の場合は、この警告を修正するには、グラフ定義を変更し、各頂点およびエッジ表が単一のラベルのみを宣言していることを確認します。