Поделиться через


Учебный урок: Принятие и получение данных при помощи Azure Data Share

В этом руководстве вы узнаете, как принять приглашение на совместное использование данных с помощью Azure Data Share. Вы узнаете, как получать данные, которыми с вами делятся, и как установить регулярный интервал обновления, чтобы убедиться, что у вас всегда есть актуальный моментальный снимок данных, которыми с вами делятся.

  • Как принять приглашение Azure Data Share
  • Создание учетной записи Azure Data Share
  • Указание назначения для данных
  • Создайте подписку на публикацию данных для запланированного обновления

Предпосылки

Прежде чем принять приглашение на общий доступ к данным, необходимо создать некоторые ресурсы Azure, перечисленные ниже.

Убедитесь, что все предварительные требования завершены перед принятием приглашения на общий доступ к данным.

  • Подписка Azure. Если у вас нет подписки Azure, создайте бесплатную учетную запись перед началом работы.
  • Приглашение к Azure Data Share: приглашение из Microsoft Azure с темой "Приглашение Azure Data Share из [email protected]".
  • Зарегистрируйте поставщика ресурсов Microsoft.DataShare в подписке Azure, где вы создадите ресурс Data Share и подписку Azure, в которой находятся целевые хранилища данных Azure.

Получение данных в учетную запись хранения

  • Учетная запись хранения Azure: если у вас еще нет учетной записи хранения Azure, можно создать учетную запись хранения Azure.
  • Разрешение на запись в учетную запись хранения, которая присутствует в Microsoft.Storage/storageAccounts/write. Это разрешение существует в роли участника учетной записи хранения .
  • Разрешение на добавление назначения ролей в учетную запись хранения, которая присутствует в Microsoft.Authorization/role assignments/write. Это разрешение существует в роли владельца.

Получение данных в целевой объект на основе SQL

Если вы решили получать данные в базу данных SQL Azure, Azure Synapse Analytics ниже приведен список предварительных требований.

Предварительные требования для получения данных в базу данных SQL Azure или Azure Synapse Analytics (ранее — хранилище данных SQL Azure)

  • База данных Azure SQL или Azure Synapse Analytics (ранее — Azure SQL DW).
  • Разрешение на запись в базы данных на сервере SQL Server, которое присутствует в Microsoft.Sql/servers/database/write. Это разрешение существует в роли Соавтор.
  • Администратор Microsoft Entra SQL сервера
  • Доступ к брандмауэру SQL Server. Это можно сделать, выполнив следующие действия.
    1. В SQL Server на портале Azure перейдите к Брандмауэры и виртуальные сети
    2. Выберите "Да" , чтобы разрешить службам и ресурсам Azure доступ к этому серверу.
    3. Выберите +Добавить IP-адрес клиента. IP-адрес клиента подлежит изменению. Этот процесс может потребоваться повторить при следующем обмене данными SQL с портала Azure. Вы также можете добавить диапазон IP-адресов.
    4. Нажмите кнопку "Сохранить".

Требования для получения данных в SQL-пул Azure Synapse Analytics (рабочее пространство)

  • Выделенный пул SQL Azure Synapse Analytics (рабочее пространство). Получение данных в бессерверный пул SQL в настоящее время не поддерживается.

  • Разрешение на запись в пул SQL рабочей области Synapse, содержащейся в Microsoft.Synapse/workspaces/sqlPools/write. Это разрешение существует в роли Соавтор.

  • Разрешение управляемого удостоверения ресурса Data Share на доступ к SQL-пулу рабочего пространства Synapse. Это можно сделать, выполнив следующие действия.

    1. На портале Azure перейдите в рабочую область Synapse. Выберите администратора Microsoft Entra в левой области навигации и задайте себя администратором Microsoft Entra.

    2. Откройте Synapse Studio, выберите "Управление" в области навигации слева. Выберите элемент управления доступом в разделе "Безопасность". Назначьте себе роль администратора SQL или администратора рабочей области .

    3. В Synapse Studio выберите "Разработка " в области навигации слева. Выполните следующий сценарий в пуле SQL, чтобы добавить управляемое удостоверение ресурса Data Share в качестве db_datareader, db_datawriter, db_ddladmin.

      create user "<share_acc_name>" from external provider; 
      exec sp_addrolemember db_datareader, "<share_acc_name>"; 
      exec sp_addrolemember db_datawriter, "<share_acc_name>"; 
      exec sp_addrolemember db_ddladmin, "<share_acc_name>";
      

      Share_acc_name<> — это имя ресурса Data Share. Если вы еще не создали ресурс Общего доступа к данным, вы можете вернуться к этому условию позже.

  • Доступ к брандмауэру рабочей области Synapse. Это можно сделать, выполнив следующие действия.

    1. На портале Azure перейдите в рабочую область Synapse. Выберите брандмауэры в левой панели навигации.
    2. Выберите ON для разрешения служб и ресурсов Azure для доступа к этой рабочей области.
    3. Выберите +Добавить IP-адрес клиента. IP-адрес клиента подлежит изменению. Этот процесс может потребоваться повторить при следующем обмене данными SQL с портала Azure. Вы также можете добавить диапазон IP-адресов.
    4. Нажмите кнопку "Сохранить".

Получение данных в кластер Azure Data Explorer:

  • Кластер Azure Data Explorer в том же центре обработки данных Azure, что и кластер обозревателя данных поставщика данных: если у вас еще нет кластера, можно создать кластер Azure Data Explorer. Если вы не знаете центр обработки данных Azure кластера поставщика данных, вы можете создать кластер позже в процессе.
  • Разрешение на запись в кластер Azure Data Explorer, который присутствует в Microsoft.Kusto/clusters/write. Это разрешение существует в роли контрибьютора.

Войдите на портал Azure

Войдите на портал Azure.

Открытое приглашение

  1. Вы можете открыть приглашение из электронной почты или непосредственно на портале Azure.

    Чтобы открыть приглашение из электронной почты, проверьте ваш почтовый ящик на наличие приглашения от поставщика данных. Приглашение из Microsoft Azure называется приглашением Azure Data Share от [email protected]. Выберите "Просмотреть приглашение" , чтобы просмотреть приглашение в Azure.

    Чтобы открыть приглашение с портала Azure напрямую, найдите приглашения на общий доступ к данным на портале Azure. Это действие перенаправляет вас к списку приглашений на совместное использование данных.

    Если вы являетесь гостевым пользователем клиента, вам будет предложено проверить свой адрес электронной почты для клиента, прежде чем просматривать приглашение к общей папке данных в первый раз. После проверки он действителен в течение 12 месяцев.

    Список приглашений

  2. Выберите приглашение, которое хотите просмотреть.

Принять приглашение

  1. Убедитесь, что все поля проверяются, включая условия использования. Если вы согласны с условиями использования, вам потребуется установить флажок, чтобы указать, что вы согласны.

    Условия использования

  2. В разделе "Целевая учетная запись общего доступа к данным" выберите подписку и группу ресурсов, в которую будет развернут общий ресурс данных.

    В поле "Учетная запись общего ресурса данных " выберите "Создать" , если у вас нет существующей учетной записи общего ресурса данных. В противном случае выберите существующий аккаунт для совместного использования данных, в который вы хотите принять общий доступ.

    Для поля "Полученное имя общего ресурса " можно оставить значение по умолчанию, указанное источником данных, или указать новое имя для общего ресурса.

    После того как вы согласились с условиями использования и указали учетную запись Data Share для управления полученным общим доступом, нажмите "Принять и Настроить". Будет создана подписка на акции.

    Принять параметры

    Это действие перенаправляет вас к полученному доступу в учетной записи Data Share.

    Если вы не хотите принять приглашение, нажмите кнопку "Отклонить".

Настройка полученного общего доступа

Выполните приведенные ниже действия, чтобы настроить место получения данных.

  1. Перейдите на вкладку "Наборы данных ". Установите флажок рядом с набором данных, в который вы хотите назначить назначение. Выберите +Сопоставить целевой объект, чтобы выбрать целевое хранилище данных.

    Сопоставить с целью

  2. Выберите тип целевого хранилища данных, в который вы хотите приземлиться. Все файлы данных или таблицы в целевом хранилище данных с тем же путем и именем будут перезаписаны. Если вы получаете данные в Базе данных SQL Azure или Azure Synapse Analytics (прежнее название — хранилище данных SQL Azure), установите флажок Разрешить общий ресурс данных запускать приведенный выше сценарий создания пользователя от моего имени.

    Для общего доступа на месте выберите хранилище данных в указанном расположении. Расположение — это центр обработки данных Azure, где находится исходное хранилище данных поставщика данных. После сопоставления набора данных можно перейти по ссылке в целевом пути, чтобы получить доступ к данным.

    Целевая учетная запись хранилища

  3. Для общего доступа на основе моментальных снимков, если поставщик данных создал расписание моментальных снимков для предоставления регулярного обновления данных, можно также включить расписание моментальных снимков, выбрав вкладку "Расписание моментальных снимков". Установите флажок рядом с расписанием моментальных снимков и нажмите + Включить. Первый запланированный моментальный снимок начнется в течение одной минуты времени расписания, а последующие моментальные снимки будут начинаться в течение нескольких секунд запланированного времени.

    Включение расписания создания моментальных снимков Включить расписание моментальных снимков

    Метаданные скопированных файлов не сохраняются после каждого запуска. Это сделано намеренно.

Активация создания моментальных снимков

Эти шаги относятся только к совместному использованию, основанному на снимках.

  1. Моментальный снимок можно активировать, выбрав вкладку «Сведения», а затем «Активировать снимок». Здесь вы можете запустить полный или добавочный снимок ваших данных. Если вы впервые получаете данные от поставщика данных, выберите полную копию.

    Снимок состояния

  2. Когда статус последнего запуска — успешный, перейдите в целевое хранилище данных, чтобы просмотреть полученные данные. Выберите наборы данных и выберите ссылку в целевом пути.

    Сопоставление наборов

Просмотр истории

Этот шаг применяется только к совместному использованию на основе снапшотов. Чтобы просмотреть журнал моментальных снимков, перейдите на вкладку "Журнал ". Здесь вы найдете историю всех моментальных снимков, созданных за последние 30 дней.

Очистите ресурсы

Если ресурс больше не нужен, перейдите на страницу обзора общего доступа к данным и выберите "Удалить ", чтобы удалить его.

Дальнейшие шаги

В этом руководстве вы узнали, как принять и получить Обмен данными Azure. Чтобы узнать больше о понятиях Azure Data Share, перейдите к терминологии Azure Data Share.