同义词
Oracle AI Data Platform 支持从 Oracle Autonomous AI Database 支持的外部目录中导入的专用和公共同义词。
同义词是其他方案对象的别名。Oracle AI Data Platform 支持来自外部目录源的公共和专用同义词。同义词通常用于简化对象引用或提供稳定的业务友好名称。对底层对象的访问仍取决于适用的源和 AI 数据平台权限。有关同义词的更多信息,请参阅 Oracle AI Database Concepts 。
可以使用该同义词引用基础表或视图,而不需要该表或视图具有三部分名称。
私有同义词
专用同义词属于特定方案。它们将显示在该方案的“同义词”文件夹中,并被引用为 <catalog_name>.<schema_name>.<private_synonym_name>。
公共同义词
公共同义词是在源数据库级别定义的,而不是由特定方案拥有。在 AI 数据平台中,它们显示在默认(公共同义词)模式下。对底层对象的访问仍受适用权限的约束。公共同义词使用三部分名称进行引用,这些名称始终包括 default 方案,并且可以从记事本和代理调用,格式如下:<catalog>.default.<public_synonym_name>
在 AI 数据平台中,使用同义词类型的相应目录命名模式通过 SQL 和记事本查询同义词支持的对象。
专用同义词查询
专用同义词使用由三个部分组成的目录命名进行查询。
专用同义词 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()