Sortie d’Azure Database pour PostgreSQL à partir d’Azure Stream Analytics

Vous pouvez utiliser Azure Database pour PostgreSQL comme sortie pour les données relationnelles ou pour les applications qui nécessitent l’hébergement de contenu dans une base de données relationnelle. Les travaux Azure Stream Analytics écrivent dans une table existante dans une base de données PostgreSQL. La sortie Azure Database pour PostgreSQL à partir d’Azure Stream Analytics est disponible pour le mode de déploiement Serveur flexible.

Pour plus d’informations sur Azure Database pour PostgreSQL, consultez l’article Qu’est-ce qu’Azure Database pour PostgreSQL ?.

Pour en savoir plus sur la création d’un serveur Azure Database pour PostgreSQL à l’aide du portail Azure, consultez le guide de démarrage rapide relatif à la création d’une instance Azure Database pour PostgreSQL – Serveur flexible.

Notes

Le mode de déploiement Serveur unique est déconseillé. Pour écrire dans Hyperscale (Citus) lors de l’utilisation d’Azure Database pour PostgreSQL, utilisez Azure Cosmos DB for PostgreSQL.

Configuration de la sortie

Le tableau ci-dessous répertorie les noms de propriétés et leur description pour la création d’une sortie Azure Database pour PostgreSQL.

Nom de la propriété Description
Alias de sortie Nom convivial utilisé dans les requêtes pour diriger la sortie de celles-ci vers cette base de données.
Abonnement Abonnement Azure à utiliser pour la sortie.
Nom du serveur ou du groupe de serveurs Un nom unique qui identifie votre serveur Azure Database pour PostgreSQL. Le nom de domaine postgres.database.azure.com est ajouté au nom de serveur que vous fournissez. Le serveur ne peut contenir que des lettres minuscules, des chiffres et le caractère de trait d’union (-). Il doit contenir entre 3 et 63 caractères.
Base de données Nom de la base de données où vous envoyez la sortie.
Nom d’utilisateur Nom de l’utilisateur qui a accès en écriture à la base de données. Stream Analytics prend en charge uniquement l’authentification par nom d’utilisateur/mot de passe. Le nom d’utilisateur doit être au format « nom_utilisateur@nom_hôte » pour un serveur unique et « nom_utilisateur » pour un serveur flexible.
Mot de passe Mot de passe de connexion à la base de données.
Table de charge de travail Nom de la table dans laquelle la sortie sera écrite. Le nom de la table respecte la casse. Le schéma de cette table doit correspondre exactement au nombre de champs et aux types que votre sortie de travail génère.

Partitionnement

Le partitionnement doit être activé et est basé sur la clause PARTITION BY de la requête. Lorsque l’option Héritage du partitionnement est activée, elle suit le partitionnement d’entrée pour les requêtes entièrement parallélisables.

Limites

  • Le schéma de table doit correspondre exactement aux champs et aux types dans la sortie de votre travail.
  • Les identités managées pour la sortie Azure Database pour PostgreSQL dans Azure Stream Analytics ne sont actuellement pas prises en charge.

Étapes suivantes