シノニム
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つの部分からなるカタログ・ネーミング・パターンで問い合せられます。
SELECT *
FROM <catalog_name>.default.<public_synonym_name>パブリック・シノニムのPySparkの例df = spark.read.table("<catalog_name>.default.<public_synonym_name>")
df.show()