Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
База данных SQL Azure может служить местом назначения для выходных реляционных данных, а также для выходных данных приложений, которые зависят от содержимого, размещенного в реляционной базе данных. Задания Azure Stream Analytics записывают данные в существующую таблицу в Базе данных SQL. Схема таблицы должна в точности соответствовать полям и их типам в выходных данных задания. Интерфейс портала Azure для Stream Analytics позволяет протестировать запрос потоковой передачи, а также определить наличие несоответствий между схемой результатов из вашего задания и схемой целевой таблицы в базе данных SQL. Сведения о способах улучшения пропускной способности операций записи см. в статье Azure Stream Analytics output to Azure SQL Database (Запись выходных данных Azure Stream Analytics в службу "База данных SQL Azure"). Хотя вы также можете указать пул SQL Azure Synapse Analytics в качестве выходных данных с помощью параметра вывода База данных SQL, рекомендуется использовать выделенный соединитель выходных данных Azure Synapse Analytics для оптимальной производительности.
В качестве целевого хранилища вы также можете использовать Управляемый экземпляр SQL Azure. Необходимо настроить общедоступную конечную точку в Управляемом экземпляре SQL, а затем вручную настроить приведенные ниже параметры в Azure Stream Analytics. Виртуальная машина Azure под управлением SQL Server с присоединенной базой данных также поддерживается вручную, настроив следующие параметры.
Конфигурация выходных данных
В таблице ниже приведены имена и описание свойств для создания выходных данных Базы данных SQL.
| Имя свойства | Description |
|---|---|
| Псевдоним выходных данных | Понятное имя, которое используется в запросах для направления выходных данных запроса в соответствующую базу данных. |
| База данных | Имя базы данных, в которую отправляются выходные данные. |
| Имя сервера | Логическое имя сервера SQL или имя управляемого экземпляра. Для Управляемый экземпляр SQL необходимо указать порт 3342. Например, sampleserver.public.database.windows.net,3342. |
| Имя пользователя | Имя пользователя, имеющего доступ к базе данных на запись. Stream Analytics поддерживает три режима проверки подлинности: проверка подлинности SQL Server, назначаемое системой управляемое удостоверение и использование назначенного управляемого удостоверения |
| Пароль | Пароль для подключения к базе данных. |
| Таблица | Имя таблицы, в которую записываются выходные данные. В имени таблицы учитывается регистр. Схема этой таблицы должна точно соответствовать количеству полей и их типов, формируемых выходными данными задания. |
| Наследование схемы секционирования | Это свойство позволяет наследовать схему разделов, используемую на предыдущем шаге запроса, для включения топологии полной параллельной обработки с несколькими модулями записи для таблицы. Дополнительные сведения см. в статье Вывод данных Azure Stream Analytics в базу данных SQL Azure. |
| Максимальное количество пакетов | Рекомендованное максимальное число записей, отправляемых с каждой транзакцией массовой вставки. |
Существуют два адаптера, которые позволяют выводить данные из Azure Stream Analytics в Azure Synapse Analytics: База данных SQL и Azure Synapse. Мы рекомендуем предпочесть адаптер Azure Synapse Analytics адаптеру Базы данных SQL, если выполняется любое из следующих условий:
Пропускная способность. Если ожидаемая пропускная способность сейчас или в будущем превышает 10 МБ/с, используйте параметр вывода Azure Synapse для повышения производительности.
Входные секции: если у вас есть восемь или более входных секций, используйте параметр вывода Azure Synapse для повышения масштаба.
Секционирование
Должно быть включено секционирование, которое выполняется по предложению PARTITION BY в запросе. Если включен параметр Inherit Partitioning (Наследование секционирования), используются параметры секционирования входных данных, настроенные для полностью параллелизуемых запросов. Дополнительные сведения об улучшении пропускной способности операций записи при загрузке данных в базу данных SQL Azure см. в статье Вывод данных Azure Stream Analytics в базу данных SQL Azure.
Размер выходного пакета
Максимальный размер сообщения можно настроить в параметре Максимальное число пакетов. По умолчанию максимальное значение равно 10 000, а минимальное — 100 строк на одну операцию BULK INSERT. Дополнительные сведения см. в статье Ограничения Azure SQL. Каждый пакет первоначально вставляется с максимальным количеством пакетов. Пакет разделяется надвое (до достижения минимального количества пакетов) в зависимости от повторяемых ошибок SQL.
Сопоставления типов выходных данных
Так как схема целевой таблицы в базе данных SQL должна точно соответствовать полям и их типам в выходных данных задания, вы можете ссылаться на типы данных (Azure Stream Analytics) для подробных сопоставлений типов между ASA и SQL.
Ограничение
Самозаверяющий сертификат уровня сокетов (SSL) не поддерживается при попытке подключить задания Azure Stream Analytics к SQL на виртуальной машине.
Следующие шаги
- Добавление выходных данных базы данных SQL в Stream Analytics
- Повышение показателей пропускной способности базы данных Azure SQL из Azure Stream Analytics
- Использование управляемых удостоверений для доступа к Базе данных SQL Azure или Azure Synapse Analytics из задания Azure Stream Analytics
- Использование ссылочных данных из База данных SQL для задания Azure Stream Analytics
- Обновление или объединение записей в Базе данных SQL Azure вместе с Функциями Azure
- Описание выходных данных из Azure Stream Analytics