Вывод данных в Базу данных 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 в настоящее время не поддерживаются.