我目前正在开发一个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应用程序是受支持的,但遗憾的是这不是这个项目的选项。
谢谢!