Configurer l’accès à Snowflake

Utilisez l'option Campaign Federated Data Access (FDA) pour traiter les informations stockées dans une base de données externe. Suivez les étapes ci-dessous pour Configuration de l'accès à Snowflake.

  1. Configurez Snowflake sous Linux.
  2. Configuration du compte externe Snowflake dans Campaign
REMARQUE

Le connecteur Snowflake est disponible pour les déploiements hébergés et on-premise. Voir à ce propos cette page.

Snowflake sous Linux

Pour effectuer la configuration de Snowflake sous Linux, procédez comme suit :

  1. Avant d’installer ODBC, vérifiez que les packages suivants sont installés sur votre distribution Linux :

    • Pour Red Hat/CentOS :

      yum update
      yum upgrade
      yum install -y grep sed tar wget perl curl
      
    • Sous Debian :

      apt-get update
      apt-get upgrade
      apt-get install -y grep sed tar wget perl curl
      
  2. Avant d’exécuter le script, vous pouvez avoir accès à plus d’informations avec l’option --help :

    cd /usr/local/neolane/nl6/bin/fda-setup-scripts/
    ./snowflake_odbc-setup.sh --help
    
  3. Accédez au répertoire où se trouve le script et exécutez le script suivant en tant qu’utilisateur racine :

    cd /usr/local/neolane/nl6/bin/fda-setup-scripts
    ./snowflake_odbc-setup.sh
    
  4. Après avoir installé les pilotes ODBC, vous devez redémarrer Campaign Classic. Pour cela, exécutez la commande suivante :

    systemctl stop nlserver.service
    systemctl start nlserver.service
    
  5. Dans Campaign, vous pouvez ensuite configurer votre compte externe Snowflake. Pour plus d’informations sur la configuration de votre compte externe, voir cette section.

Compte externe Snowflake

Vous devez créer un compte externe Snowflake pour connecter votre instance Campaign à votre base de données Snowflake externe.

  1. Depuis l'Explorateur Campaign, cliquez sur Administration '>' Plateforme '>' Comptes externes.

  2. Cliquez sur Nouveau.

  3. Sélectionnez Base de données externe en tant que Type de compte externe.

  4. Sous Configuration, sélectionnez Snowflake dans le menu déroulant Type.

  5. Ajoutez l’URL de votre Serveur et votre Base de données.

  6. Configurez l’authentification du compte externe Snowflake :

    • Pour l’authentification par compte/mot de passe, vous devez indiquer :

      • Compte : nom de l’utilisateur

      • Mot de passe : mot de passe du compte utilisateur.

    • Pour l’authentification par paire de clés, cliquez sur l’onglet Authentification par paire de clés pour utiliser votre Clé privée afin de vous authentifier et de copier/coller votre Clé privée.

  7. Cliquez sur l’onglet Paramètres, puis sur le bouton Déployer les fonctions pour créer des fonctions.

    REMARQUE

    Pour que toutes les fonctions soient disponibles, vous devez créer les fonctions SQL Adobe Campaign dans la base de données distante. Pour plus d’informations, consultez cette page.

  8. Cliquez sur Enregistrer lorsque la configuration est terminée.

Le connecteur prend en charge les options suivantes :

Option Description
workschema Schéma de base de données à utiliser pour les tables de travail.
warehouse Nom de l'entrepôt par défaut à utiliser. Il remplace la valeur par défaut de l'utilisateur.
TimeZoneName Vide par défaut. C'est le fuseau horaire système du serveur applicatif Campaign Classic qui est utilisé. Il est possible d'utiliser cette option pour forcer le paramètre de session TIMEZONE.
Pour plus d'informations à ce sujet, consultez cette page.
WeekStart Paramètre de session WEEK_START. Par défaut, cette valeur est définie sur 0.
Pour plus d'informations à ce sujet, consultez cette page.
UseCachedResult Paramètre de session USE_CACHED_RESULTS. Par défaut, cette valeur est définie sur TRUE. Il est possible d'utiliser cette option pour désactiver les résultats de Snowflake mis en mémoire cache.
Pour plus d'informations à ce sujet, voir cette page.
bulkThreads Nombre de threads à utiliser pour le chargeur en masse de Snowflake ; plus de threads signifient de meilleures performances pour les chargements en masse plus volumineux. Par défaut, cette valeur est définie sur 1. Le nombre peut être ajusté en fonction du nombre de threads de la machine.
chunkSize Détermine la taille de fichier du bloc de chargeur en masse. Par défaut, cette valeur est définie sur 128 Mo. Peut être modifiée pour des performances plus optimales, lorsqu’elle est utilisée avec bulkThreads. Plus de threads actifs simultanément signifie de meilleures performances.
Pour plus d’informations à ce propos, consultez la documentation Snowflake.
StageName Nom de l’étape interne préconfigurée. Elle sera utilisée en chargement massif au lieu de créer une nouvelle étape temporaire.

Sur cette page