本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
针对零 ETL 集成的数据过滤 Oracle Database@AWS
Oracle Database@AWS 零 ETL 集成支持数据过滤。您可以使用它来控制源 Oracle Exadata 数据库将哪些数据复制到目标数据仓库。您可以应用一个或多个筛选条件来有选择地包含或排除特定的表,而不是复制整个数据库。这可以通过确保只传输相关数据,来协助您优化存储和查询性能。筛选仅限于数据库和表级别。不支持列级和行级筛选。
Oracle Database 和 Amazon Redshift 对对象名称大小写的处理方式不同,这会影响数据筛选器配置和目标查询。注意以下几点:
-
除非
CREATE语句中显式引用,否则 Oracle Database 以大写形式存储数据库、架构和对象名称。例如,如果您创建mytable(不带引号),Oracle 数据字典会将表名存储为MYTABLE。如果您在创建语句中引用对象名称,Oracle 数据字典将保留大小写。 -
零 ETL 数据筛选器区分大小写,并且必须与 Oracle 数据字典中显示的对象名称的大小写完全匹配。例如,如果 Oracle 字典存储架构和表名
REINVENT.MYTABLE,则使用创建筛选器include: ORCL.REINVENT.MYTABLE。 -
除非被显式引用,否则 Amazon Redshift 查询默认为小写对象名称。例如,查询
MYTABLE(无引号)会搜索mytable。
在创建 Amazon Redshift 筛选条件和查询数据时,请注意大小写差异。的筛选注意事项与适用于 Oracle Oracle Database@AWS 的 Amazon RDS 的筛选注意事项相同。有关案例如何影响 Oracle 数据库中的数据筛选器的示例,请参阅 Amazon Relational Database Service 用户指南中的 RDS f or Oracle 示例。