Разница между рабочими областями Azure Synapse (ранее — хранилище данных SQL) и Azure Synapse Analytics
Первоначально опубликовано в качестве блога techcommunity на: https://techcommunity.microsoft.com/t5/azure-synapse-analytics-blog/what-s-the-difference-between-azure-synapse-formerly-sql-dw-and/ba-p/3597772
Существует путаница на некоторое время, когда дело доходит до Документация Майкрософт и двух отдельных наборов документации для выделенных пулов SQL. Когда вы выполняете поиск в Интернете связанного документа Azure Synapse и приземлитесь на сайте Документации Microsoft Learn, таблица контактов имеет переключатель между двумя наборами документации.
В этой статье объясняется, какая документация применяется к среде Synapse Analytics.
Azure Synapse Analytics | Выделенные пулы SQL (ранее — Хранилища данных SQL) |
---|---|
Вы также увидите заметки во многих документах, пытающихся выделить реализацию Synapse выделенных пулов SQL, на которые ссылается документ.
Выделенные пулы SQL существуют в двух разных модалах
Автономные или существующие хранилища данных SQL были переименованы в "выделенные пулы SQL (прежнее название — хранилище данных SQL)" в ноябре 2020 года. С тех пор выделенные пулы SQL, созданные в Synapse Analytics, являются "выделенными пулами SQL в рабочих областях Synapse".
Около 2016 года корпорация Майкрософт адаптировала локальное устройство (MPP) к облаку как хранилище данных SQL Azure или хранилище данных SQL Azure для краткости.
Историки помнят, что устройство было названо параллельным хранилищем данных (PDW), а затем системой платформ аналитики (APS), которая по-прежнему обеспечивает множество локальных решений для хранения данных.
Хранилище данных SQL Azure приняло конструкции базы данных SQL Azure, например логический сервер, где управляются администрирование и сеть. Хранилище данных SQL может существовать на том же сервере, что и другие DOB-объекты SQL. Эта реализация упрощает использование текущих администраторов и практиков базы данных SQL Azure для применения одних и того же понятия к хранилищу данных.
Однако с 2016 года аналитика и пространство аналитики прошли через огромные изменения. Мы сделали смену парадигмы в том, как будут доставляться хранилища данных. Так как хранилище данных SQL обрабатывало хранение, рабочая область Synapse расширялась и округляла портфель аналитики. Новый интерфейс Рабочей области Synapse стал общедоступным в 2020 году.
Исходный компонент хранилища данных SQL является лишь одной частью этого компонента. Она стала известной как выделенный пул SQL.
Это было большое изменение и с большими возможностями. Вся платформа получила подходящее новое имя: Synapse Analytics.
Но как насчет всех существующих DW SQL? Они автоматически становятся рабочими областями Synapse?
Ребрендинг и миграция
Экземпляры хранилища данных SQL Azure не были автоматически обновлены до рабочих областей Synapse Analytics.
Многие факторы играют в крупные обновления платформы, и лучше всего позволить клиентам принять участие в этом. Хранилище данных SQL Azure было перебрано в качестве выделенного пула SQL (прежнее название — хранилище данных SQL) с намерением создать четкое указание на то, что бывший хранилище данных SQL фактически является тем же артефактом, который живет в Synapse Analytics.
В документации вы также увидите "Выделенный пул SQL (ранее — хранилище данных SQL)", который называется автономным выделенным пулом SQL.
Миграция выделенного пула SQL (прежнее название — хранилище данных SQL) в относительных терминах упрощается с несколькими шагами из портал Azure. Однако это не совсем полная миграция. Есть тонкое различие, которое заметили от тост, который всплывает в портал Azure.
При миграции выделенный пул SQL (ранее — хранилище данных SQL) никогда не переносится. Он остается на логическом сервере, на который он был изначально включен. DNS-сервер server-123.database.windows.net
никогда не становится server-123.sql.azuresynapse.net
. Клиенты, которые "обновили" или "перенесены" хранилище данных SQL в Synapse Analytics, по-прежнему имеют полный логический сервер, который может использоваться в База данных SQL Azure логическом сервере.
Рабочая область хранилища данных SQL и Synapse
Путь обновления или миграции, описанный в предыдущем разделе, подключен к рабочей области Synapse. Для перенесенных сред используйте документацию в выделенном пуле SQL (ранее — хранилище данных SQL) для сценариев выделенного пула SQL. Все остальные компоненты Synapse Analytics будут доступны из документации Synapse Analytics.
Быстрый способ визуализировать это как "смесь" всех дополнительных возможностей рабочей области Synapse Analytics и исходного хранилища данных SQL следует.
Если вы никогда не переносили хранилище данных SQL, и вы начали свое путешествие с созданием рабочей области Synapse Analytics, то вы просто используете документацию Synapse Analytics.
Различия в PowerShell
Одна из самых больших областей путаницы в документации между выделенным пулом SQL (прежнее название — хранилище данных SQL) и выделенными пулами SQL Synapse Analytics является PowerShell.
Исходная реализация хранилища данных SQL использует логический сервер, который совпадает с База данных SQL Azure. Существует общий модуль PowerShell с именем Az.Sql. В этом модуле для создания выделенного пула SQL (прежнее название — хранилище данных SQL), командлет New-AzSqlDatabase имеет параметр, который используется для Edition
различения нужного DataWarehouse
пула.
Когда Был выпущен Synapse Analytics, он был выпущен с другим модулем PowerShell Az.Synapse. Чтобы создать выделенный пул SQL в рабочей области Synapse Analytics, используйте New-AzSynapseSqlPool. В этом модуле PowerShell нет необходимости включать параметр "Edition", так как он используется исключительно для Synapse.
Эти два модуля НЕ равны во всех случаях. В этом не удается выполнить Az.Sql
Az.Synapse
некоторые действия. Например, при восстановлении выделенного пула SQL (прежнее название — хранилище данных SQL) используется Restore-AzSqlDatabase
командлет, в то время как Synapse Analytics используется Restore-AzSynapseSqlPool
. Однако действие для восстановления через границу подписки доступно только в Az.Sql
модуле Restore-AzSqlDatabase
.