amazon-web-services - 在 Redshift 中将数据加载到具有复合主键的表中
问题描述
当我尝试在 redshift 中创建复合主键时,create table 语句成功执行,但是当我尝试加载表时,数据加载失败,表明不允许使用多个主键。
解决方案
Amazon Redshift 不会大量使用主键。例如,它不强制执行唯一性——这是您的应用程序的责任。
主键用于优化查询。
因此,除非您有特殊需要,否则在数据加载阶段避免使用主键可能更容易。您可以随时进行优化。
推荐阅读
- html - 按下回车键时表单不提交,即使有提交按钮
- c# - 有没有办法使用纯 C# 将 PDF 转换为 PDF/A(如果 Telerik 不支持它)
- servlets - JBoss wildfly 10 没有到达 servlet
- xml - XSLT - XML 转换和删除空标签
- javascript - 将数据网格传递给子组件的反应网格布局不起作用
- python - 如何以多对多关系在 Django 模型中的两个字段之间执行计算
- node.js - 服务器端电子邮件验证:谷歌浏览器转换我的 URL,包括令牌
- javascript - 如何预加载网络工作者资产
- python - 如何更改日期时间格式并访问列表中的字典?
- javascript - 我的角度 onclick 没有带我到 ajax 服务器代码