У меня большая база данных с django, я использую "mysql", число строк увеличивается каждый месяц примерно на 100 миллионов строк, для этого: мне нужно реализовать раздел базы данных mysql с django, я попытался установить «пакет архитектора» и настроить класс таблицы следующим образом:
«имя моего приложения app1, имя моего проекта c4»:
файл models.py:
@architect.install('partition', type='range', subtype='date',
constraint='month', column='Timestamp')
class acc_start(models.Model):
username = models.CharField(max_length=50)
ip = models.CharField(max_length=50)
Acct_type = models.CharField(max_length=50)
Session_Id = models.CharField(max_length=50)
Timestamp = models.DateTimeField()
Tunnel_Client = models.CharField(max_length=50)
NAT_IP_Address = models.CharField(max_length=50)
Start_Port = models.CharField(max_length=50)
End_Port = models.CharField(max_length=50)
post_date = models.DateTimeField()
procedure_check_start = models.IntegerField()
class Meta:
db_table = "acc_start"
после этого я выполняю следующую команду на windows:
set DJANGO_SETTINGS_MODULE=c4.settings
, а затем при попытке выполнить команду разбиения:
architect partition --module app1.models
я вижу ошибка как на фотографии ошибка на фотографии
но «раздел архитектора» работает нормально, когда я пытаюсь выполнить «миграцию», а затем «раздел архитектора», как показано ниже:
python manage.py makemigrations
Migrations for 'app1':
app1\migrations\0026_acc_start.py
- Create model acc_start
c:\course\c4>python manage.py migrate
System check identified some issues:
WARNINGS:
?: (mysql.W002) MySQL Strict Mode is not set for database connection 'default'
HINT: MySQL's Strict Mode fixes many data integrity problems in MySQL,
uch as data truncation upon insertion, by escalating warnings into errors. It i
strongly recommended you activate it. See: https://docs.djangoproject.com/en/2
2/ref/databases/#mysql-sql-mode
Operations to perform:
Apply all migrations: admin, app1, auth, contenttypes, sessions
Running migrations:
Applying app1.0026_acc_start... OK
c:\course\c4>architect partition --module app1.models
architect partition: result: successfully (re)configured the database for the fo
llowing models: acc_start
c:\course\c4>
таблица в базе данных успешно создана, и «команда раздела архитектора» выполнена успешно, но когда я пытаюсь вставить какие-либо данные в таблицу acc_start, я получаю сообщение об ошибке »таблица не имеет раздела для значения 737819«
. ..
любезно помогите с примером конфигурации.