Вывод данных в Базу данных Azure для PostgreSQL из Azure Stream Analytics

Вы можете использовать База данных Azure для PostgreSQL в качестве выходных данных реляционных данных или приложений, требующих размещения содержимого в реляционной базе данных. Задания Azure Stream Analytics записывают данные в существующую таблицу в базе данных PostgreSQL. База данных Azure для PostgreSQL выходные данные Azure Stream Analytics доступны для режима развертывания гибкого сервера.

Дополнительные сведения о База данных Azure для PostgreSQL см. в статье Что такое База данных Azure для PostgreSQL?.

Дополнительные сведения о создании сервера База данных Azure для PostgreSQL с помощью портал Azure см. в кратком руководстве по созданию экземпляра гибкого сервера База данных Azure для PostgreSQL.

Примечание

Режим развертывания с одним сервером является устаревшим. Для записи в Гипермасштабирование (Citus) при использовании База данных Azure для PostgreSQL используйте Azure Cosmos DB для PostgreSQL.

Конфигурация вывода данных

В следующей таблице перечислены имена свойств и их описания для создания выходных данных База данных Azure для PostgreSQL.

Имя свойства Описание
Псевдоним выходных данных Понятное имя, используемое в запросах для направления выходных данных запроса в эту базу данных.
Подписка Подписка Azure, которую вы хотите использовать для выходных данных.
Имя сервера или группы серверов Уникальное имя, идентифицирующее базу данных Azure для сервера PostgreSQL. Доменное имя postgres.database.azure.com добавляется к имени указанного сервера. Сервер может содержать только строчные буквы, цифры и знак дефиса (-). Длина должна составлять от 3 до 63 символов.
База данных Имя базы данных, в которую отправляются выходные данные.
Имя пользователя Имя пользователя, имеющего доступ к базе данных на запись. Stream Analytics поддерживает только проверку подлинности с использованием имени пользователя и пароля. Имя пользователя должно быть в формате "username@hostname" для отдельного сервера и в формате "имя пользователя" для гибкого сервера.
Пароль Пароль для подключения к базе данных.
Таблица Имя таблицы, в которую записываются выходные данные. В имени таблицы учитывается регистр. Схема этой таблицы должна точно соответствовать количеству полей и их типов, формируемых выходными данными задания.

Секционирование

Секционирование должно быть включено и основано на предложении PARTITION BY в запросе. Если включен параметр Inherit Partitioning (Наследование секционирования), используются параметры секционирования входных данных, настроенные для полностью параллелизуемых запросов.

Ограничения

  • Схема таблицы должна в точности соответствовать полям и их типам в выходных данных задания.
  • Управляемые удостоверения для выходных данных База данных Azure для PostgreSQL в Azure Stream Analytics в настоящее время не поддерживаются.

Дальнейшие действия