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

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

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

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

Примечание.

Режим развертывания с одним сервером устарел. Чтобы записать в Hyperscale (Citus) при использовании Azure Database для 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 Database для PostgreSQL в Azure Stream Analytics в настоящее время не поддерживаются.

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