Django Backend с двумя различными источниками данных
Я работаю над веб-приложением React, которое позволит пользователю сохранять новые строки данных и редактировать/отправлять старые строки данных. Справочные данные для формы React хранятся в формате ADLS Gen1 parquet, а приложение будет записывать данные в другое место ADLS в формате parquet.
Вопрос в том, как я могу настроить Django backend с этими двумя разными источниками данных? Я хочу читать некоторые справочные данные из ADLS Gen1 и записывать и редактировать в другой ADLS в формате паркета.
Вы можете использовать различные базы данных в настройках django, как показано ниже :
DATABASES = {
'DB1': {
'ENGINE': 'mssql',
'NAME': 'DB_NAME',
'USER': 'sa',
'PASSWORD': 'PASSWORD',
'HOST': 'HOST',
'PORT': '',
'OPTIONS': {
'driver': 'ODBC Driver 11 for SQL Server',
},
},
'DB2': {
'ENGINE': 'mssql',
'NAME': 'DB_NAME',
'USER': 'sa',
'PASSWORD': 'PASSWORD',
'HOST': 'HOST',
'PORT': '',
'OPTIONS': {
'driver': 'ODBC Driver 11 for SQL Server',
},
},
}
Тогда на вашем ORM вы можете использовать tbl.objects.using('DB1').all()