Snowflake High Performance connector for Kafka: Snowflake konfigurieren¶
Unter diesem Thema werden die Schritte zur Konfiguration von Snowflake für Snowflake High Performance connector for Kafka beschrieben.
Snowflake empfiehlt, für jede Kafka-Instanz einen eigenen Benutzer (mit CREATE USER) und eine eigene Rolle (mit CREATE ROLE) zu erstellen, damit die Zugriffsrechte bei Bedarf einzeln widerrufen werden können.
Erstellen einer Rolle zur Verwendung des Kafka-Konnektors¶
Folgendes erstellt eine benutzerdefinierte Rolle zur Verwendung durch den Kafka-Konnektor (z. B. KAFKA_CONNECTOR_ROLE). Das Skript referenziert eine bestimmte vorhandene Datenbank, ein bestimmtes Schema (kafka_db.kafka_schema) und einen bestimmten Benutzer (kafka_connector_user_1):
Beachten Sie, dass alle Berechtigungen direkt der Rolle zugewiesen werden müssen, die der Konnektor verwendet. Berechtigungszuweisungen können nicht von der Rollenhierarchie geerbt werden.
Weitere Informationen zum Erstellen von benutzerdefinierten Rollen und Rollenhierarchien finden Sie unter Konfigurieren der Zugriffssteuerung.
Erforderliche Berechtigungen¶
Der Konnektor benötigt die folgenden Berechtigungen, um Snowflake-Objekte zu erstellen und zu verwalten:
Objekt |
Berechtigung |
Bei Bedarf |
|---|---|---|
Datenbank |
USAGE |
Immer erforderlich |
Schema |
USAGE |
Immer erforderlich |
Pipe |
OPERATE |
Bei Verwendung von benutzerdefinierten Pipes |
Zieltabelle |
INSERT |
Immer erforderlich |