Greenplum Django迁移分发密钥错误

时间:2017-01-15 20:22:44

标签: django web-applications greenplum

我目前正在开发一个Greenplum项目。该项目的一部分是为数据的可视化和统计创建一个简单的webapp。

当我尝试将Greenplum与Django集成时,它失败了,给我以下错误:

  

python manage.py migrate:UNIQUE索引必须包含所有列   关系django_content_type的分配键。

似乎Django无法创建一些表,特别是django_content_type。当用户未指定Greenplum的分发键时,将选择主键,如果是django_content table,则默认选择列id作为分发键。

稍后,Django尝试将django_content_type_app_label定义为UNIQUE值。然后自动重新定义分配键以匹配唯一字段。但是,主键(id)不是分发键的子集,这是Greenplum的要求之一。

此迁移问题是否有解决方法将Django与Greenplum集成?我搜索过但没有找到任何帮助。不幸的是,使用Greenplum是强制性的,所以我不能使用其他数据库。

或者,可以使用什么框架代替Django?我知道R应用程序是受支持的,但遗憾的是这不是这个项目的选项。

谢谢!

0 个答案:

没有答案