Можно ли использовать службы аналитики Azure в качестве бэкэнда для веб-приложения, размещенного в службе приложений Azure
Вместо сайта AzureSQL --to- Служба приложений
AzureSql --to-> Служба аналитики Azure --to-> Веб-сайт службы приложений
Единственные инструкции, которые мы видим в Интернете, - это как подключить AAS к Powerbi, Excel и т. Д. Можно ли использовать его в качестве бэкэнда для веб-сайта?
1 ответ
Вы не можете легко подключиться к службам анализа из Azure SQL. Функция связанного сервера недоступна в Azure SQL, вместо этого мы получаем https://docs.microsoft.com/en-us/azure/sql-database/sql-database-elastic-query-overview который на самом деле не поможет вам в этот сценарий.
Единственный вариант для Atm - подключиться к AAS, получить нужные записи, вставить их в базу данных и выполнить обычный запрос.
В MS SQL server вы можете определить службы анализа как связанный сервер и запросить его напрямую из tsql с помощью https://docs.microsoft.com/en-us/sql/t-sql/functions/openquery-transact-sql но даже в В этом случае неплохо было бы сначала скопировать результат открытого запроса в таблицу sql, а затем использовать эту таблицу в соединениях. MS SQL на самом деле не знает, сколько записей будет возвращено открытым запросом, поэтому во многих сценариях он будет давать неоптимальные планы для запросов, использующих результаты открытых запросов.