Configurer l’accès à Snowflake configure-access-to-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
CAUTION
  • Le connecteur Snowflake est disponible pour les déploiements hébergés et on-premise. Voir à ce propos cette page.

  • La version minimale prise en charge du pilote ODBC Snowflake est 2.24.4.

Snowflake sous Linux snowflake-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 :

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

      code language-none
      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 :

    code language-none
    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 :

    code language-none
    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 :

    code language-none
    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 snowflake-external

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 d’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.

    note note
    NOTE
    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, consultez 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.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1