1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 就是这么设计的 - https://docs.aws.amazon.com/redshift/latest/dg/t_Defining_constraints.html 提到:
唯一性约束、主键约束和外键约束只作为信息提供,Amazon Redshift 不会对其进行强制执行。但是,主键和外键会被用作计划提示,如果您的ETL流程或应用程序中的其他流程强制实施其完整性,则应声明它们。
最佳实践是拥有一个清洗数据的ETL流程。一种方法是将数据加载到暂存表中,然后运行 SQL 语句在流程中进行数据去重,最后将其upsert到一个主表集。
希望这能帮到您。
Nick