Можно ли использовать службы аналитики 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 на самом деле не знает, сколько записей будет возвращено открытым запросом, поэтому во многих сценариях он будет давать неоптимальные планы для запросов, использующих результаты открытых запросов.

Другие вопросы по тегам