Вывод данных в Базу данных 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.

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

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

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

Ограничения

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

Следующие шаги