シノニム

Oracle AI Data Platformは、Oracle Autonomous AI Databaseに支えられた外部カタログからインポートされたプライベート・シノニムおよびパブリック・シノニムをサポートします。

シノニムは、別のスキーマ・オブジェクトの別名です。Oracle AI Data Platformは、外部カタログ・ソースからのパブリック・シノニムおよびプライベート・シノニムをサポートしています。シノニムは、通常、オブジェクト参照を簡略化したり、安定したビジネス・フレンドリな名前を提供するために使用されます。基礎となるオブジェクトへのアクセスは、適用可能なソースおよびAIデータ・プラットフォーム権限に依存します。シノニムの詳細は、『Oracle AI Database概要』を参照してください。

シノニムを使用して、その表またはビューの3つの部分からなる名前を必要とせずに、基礎となる表またはビューを参照できます。

プライベート・シノニム

プライベート・シノニムは、特定のスキーマに属します。これらは、そのスキーマのシノニム・フォルダに表示され、<catalog_name>.<schema_name>.<private_synonym_name>として参照されます。

パブリック・シノニム

パブリック・シノニムは、特定のスキーマによって所有されるのではなく、ソース・データベース・レベルで定義されます。AIデータ・プラットフォームでは、デフォルト(パブリック・シノニム)スキーマの下に表示されます。基礎となるオブジェクトへのアクセスは、適用可能な権限の対象となります。パブリック・シノニムは、常にdefaultスキーマを含む3つの部分からなる名前で参照され、次の形式のノートブックおよびエージェントからコールできます: <catalog>.default.<public_synonym_name>

シノニム・バックアップ・オブジェクトは、シノニム・タイプに適したカタログ・ネーミング・パターンを使用して、SQLおよびノートブックを介してAIデータ・プラットフォームで問い合せられます。

プライベート・シノニム問合せ

プライベート・シノニムは、3つの部分からなるカタログ・ネーミングを使用して問い合せます。

プライベート・シノニムSQLの例
SELECT *
FROM <catalog_name>.<schema_name>.<synonym_name>
プライベート・シノニムPySparkの例
df = spark.read.table("<catalog_name>.<schema_name>.<synonym_name>")
df.show()

パブリック・シノニム問合せ

パブリック・シノニムは、カタログ内のデフォルト・スキーマに属するため、スキーマとしてdefaultを含む3つの部分からなるカタログ・ネーミング・パターンで問い合せられます。

パブリック・シノニムSQLの例
SELECT *
FROM <catalog_name>.default.<public_synonym_name>
パブリック・シノニムのPySparkの例
df = spark.read.table("<catalog_name>.default.<public_synonym_name>")
df.show()

シノニム詳細の表示

シノニムの基礎となるデータの詳細、またはシノニム・オブジェクト自体の詳細を表示できます。

  1. ホームページで、「マスター・カタログ」をクリックします。
  2. カタログ内のシノニムにナビゲートします。
  3. シノニムを介して公開される列を表示するには、「列」タブを選択します。
  4. シノニム・オブジェクトの詳細を表示するには、「詳細」タブを選択します。