Snowflake High Performance connector for Kafka : Configurer Snowflake¶
Cette rubrique décrit les étapes à suivre pour configurer Snowflake pour Snowflake High Performance connector for Kafka.
Snowflake vous recommande de créer un utilisateur distinct (avec CREATE USER) et un rôle (avec CREATE ROLE) pour chaque instance de Kafka afin que les privilèges d’accès puissent être révoqués individuellement si nécessaire.
Création d’un rôle pour utiliser le connecteur Kafka¶
Le script suivant crée un rôle personnalisé à utiliser par le connecteur Kafka (par exemple, KAFKA_CONNECTOR_ROLE_1). Le script référence une base de données existante et un schéma (kafka_db.kafka_schema) et un utilisateur (kafka_connector_user_1) spécifiques :
Notez que tous les privilèges doivent être accordés directement au rôle utilisé par le connecteur. Les attributions ne peuvent pas être héritées de la hiérarchie des rôles.
Pour plus d’informations sur la création de rôles personnalisés et de hiérarchies de rôles, voir Configuration du contrôle d’accès.
Privilèges requis¶
Le connecteur nécessite les privilèges suivants pour créer et gérer des objets Snowflake :
Objet |
Privilège |
Lorsque requis |
|---|---|---|
Base de données |
USAGE |
Toujours requis |
Schéma |
USAGE |
Toujours requis |
Canal |
OPERATE |
Si vous utilisez des canaux définis par l’utilisateur |
Table de destination |
INSERT |
Toujours requis |