Configuration de Openflow - Snowflake Deployment : Créer une exécution¶
Un runtime est une instance NiFi Apache conteneurisée qui exécute vos flux d’intégration de données (connecteurs et définitions de flux personnalisées). Chaque runtime est isolé pour la sécurité et le contrôle des ressources, et peut passer d’un nœud à 50 pour gérer des volumes de données variables.
Pour créer un runtime dans votre déploiement Snowflake :
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Ingestion » Openflow.
Sélectionnez Launch Openflow. Un nouvel onglet s’ouvre pour le canevas Openflow.
Dans Openflow Control Plane, sélectionnez Create a runtime. La boîte de dialogue Create Runtime apparaît.
Dans la boîte de dialogue Create Runtime, renseignez les champs suivants :
Champ
Description
Runtime Name
Saisissez un nom pour votre environnement d’exécution.
Menu déroulant Deployment
Choisissez le déploiement précédemment créé dans Configuration de Openflow - Snowflake Deployment : Créer un déploiement.
Node Type
Choisissez un type de nœud dans la liste déroulante Node type. Ceci spécifie la taille de vos nœuds.
Min/Max node
Dans le sélecteur de plage Min/Max node, sélectionnez une plage. La valeur minimale spécifie le nombre de nœuds avec lesquels l’environnement d’exécution démarre lorsqu’il est inactif, et la valeur maximale spécifie le nombre de nœuds que l’environnement d’exécution peut atteindre, en cas de volume de données élevé ou d’une charge CPU.
Snowflake Role
Choisissez le rôle Snowflake précédemment créé dans Configuration de Openflow - Snowflake Deployment : Créer un rôle Snowflake.
Usage Roles
Optionnellement, sélectionnez les rôles créés pour accorder l’utilisation de l’exécution pour l’accès aux bases de données, schémas et tables requis.
External Access Integrations
Optionnellement, sélectionnez les intégrations d’accès externe précédemment créées pour accorder l’accès à des ressources externes.
Sélectionnez Create. L’exécution prend quelques minutes pour être créée.
Une fois créée, affichez votre exécution en naviguant jusqu’à l’onglet Runtimes du plan de contrôle Openflow. Sélectionnez l’exécution pour ouvrir le canevas Openflow.
[Facultatif] Accorder des privilèges MONITOR sur l’exécution¶
Si vous avez créé un rôle de surveillance lors de la configuration de votre déploiement, vous pouvez ajouter l’exécution à ce rôle. Cela permet aux ingénieurs des données ou aux équipes d’exploitation de surveiller l’exécution sans avoir le rôle OPENFLOW_ADMIN.
Pour ajouter l’exécution au rôle de surveillance, exécutez le code suivant, en remplaçant
<OPENFLOW_RUNTIME_NAME>par le nom de l’intégration d’exécution Openflow :USE ROLE OPENFLOW_ADMIN; GRANT MONITOR ON OPENFLOW RUNTIME INTEGRATION <OPENFLOW_RUNTIME_NAME> TO ROLE <OPENFLOW_MONITOR_ROLE>;
Étape suivante¶
Configurez les domaines autorisés pour les connecteurs Openflow. Voir Configuration de Openflow - Snowflake Deployment : Configurer les domaines autorisés pour les connecteurs Openflow.