同義字
Oracle AI Data Platform 支援從 Oracle Autonomous AI Database 支援的外部目錄匯入的專用和公用同義字。
同義字是另一個結構物件的別名。Oracle AI Data Platform 支援來自外部目錄來源的公用和專用同義字。同義字通常用來簡化物件參照,或提供穩定且容易操作的名稱。對基礎物件的存取仍然取決於適用的來源和 AI Data Platform 權限。如需有關同義字的詳細資訊,請參閱 Oracle AI Database Concepts 。
您可以使用同義字來參照基礎表格或視觀表,而不需要該表格或視觀表的三個部份名稱。
專用同義字
專用同義字屬於特定綱要。它們會顯示在該綱要的「同義字」資料夾中,並參照為 <catalog_name>.<schema_name>.<private_synonym_name>。
公用同義字
公用同義字是在來源資料庫層次定義,而不是由特定綱要擁有。在 AI 資料平台中,它們會顯示在「預設」(公用同義字) 結構描述下。基礎物件的存取仍然受到適用權限的限制。公用同義字會以一律包含 default 綱要的三部分名稱參照,而且可以從下列格式的記事本和代理程式呼叫:<catalog>.default.<public_synonym_name>
系統會使用同義字類型的適當目錄命名模式,透過 SQL 和記事本在 AI 資料平台中查詢同義字支援的物件。
專用同義字查詢
系統會使用私密同義字的三部分目錄命名查詢私密同義字。
專用同義字 SQL 範例SELECT *
FROM <catalog_name>.<schema_name>.<synonym_name>專用同義字 PySpark 範例df = spark.read.table("<catalog_name>.<schema_name>.<synonym_name>")
df.show()公用同義字查詢
公用同義字屬於目錄中的預設綱要,因此會使用包含 default 作為綱要的三部分目錄命名樣式來查詢它們。
SELECT *
FROM <catalog_name>.default.<public_synonym_name>公用同義字 PySpark 範例df = spark.read.table("<catalog_name>.default.<public_synonym_name>")
df.show()