Openflow Connector for Oracle : Configurer Snowflake¶
Note
Ce connecteur est soumis aux conditions d’utilisation de Snowflake Connector.
Note
L’Openflow Connector for Oracle est également soumis à des conditions de service supplémentaires en plus des conditions de service standard du connecteur. Pour plus d’informations, consultez le Complément du connecteur Openflow pour Oracle.
Ce chapitre décrit comment configurer votre environnement Snowflake pour l’Openflow Connector for Oracle.
En tant qu’administrateur de compte Snowflake, effectuez les tâches suivantes :
Créez une base de données de destination dans Snowflake pour stocker les données répliquées :
CREATE DATABASE <destination_database>;
Créez un utilisateur de service Snowflake :
CREATE USER <openflow_user> TYPE = SERVICE COMMENT='Service user for automated access of Openflow';
Créez un rôle Snowflake pour le connecteur et accordez-lui les privilèges requis :
CREATE ROLE <openflow_role>; GRANT ROLE <openflow_role> TO USER <openflow_user>; GRANT USAGE ON DATABASE <destination_database> TO ROLE <openflow_role>; GRANT CREATE SCHEMA ON DATABASE <destination_database> TO ROLE <openflow_role>;
Utilisez ce rôle pour gérer l’accès du connecteur à la base de données Snowflake.
Pour créer des objets dans la base de données de destination, vous devez accorder les privilèges USAGE et CREATE SCHEMA sur la base de données au rôle utilisé pour gérer l’accès.
Créez un entrepôt Snowflake pour le connecteur et accordez-lui les privilèges requis :
CREATE WAREHOUSE <openflow_warehouse> WITH WAREHOUSE_SIZE = 'XSMALL' AUTO_SUSPEND = 300 AUTO_RESUME = TRUE; GRANT USAGE, OPERATE ON WAREHOUSE <openflow_warehouse> TO ROLE <openflow_role>;
Snowflake recommande de commencer par une taille d’entrepôt XSMALL, puis de tester différentes tailles en fonction du nombre de tables répliquées et de la quantité de données transférées. Un grand nombre de tables s’adaptent généralement mieux aux entrepôts multi-clusters qu’à un entrepôt de plus grande taille. Pour plus d’informations, consultez la section relative aux entrepôts multi-clusters.
Configurez les clés publiques et privées pour l’authentification par paire de clés :
Créez une paire de clés sécurisées (publique et privée).
Stockez la clé privée de l’utilisateur dans un fichier à fournir à la configuration du connecteur.
Attribuez la clé publique à l’utilisateur du service Snowflake :
ALTER USER <openflow_user> SET RSA_PUBLIC_KEY = 'thekey';
Pour plus d’informations, voir Authentification par paire de clés et rotation de paires de clés.