Advanced KDP n’est pas inclus dans l’application marketing standard de Klaviyo, et un abonnement est nécessaire pour accéder aux fonctionnalités associées. Consultez notre guide de facturation pour savoir comment acheter cet abonnement.

Configuration et connexion de l’environnement

Vue d’ensemble : suivez ces étapes pour préparer Databricks pour Klaviyo. Vous allez créer les schémas requis (dans un catalogue), configurer un compte et un jeton d’accès dédiés pour Klaviyo, attribuer les privilèges minimum requis, vérifier la configuration et connecter Databricks à Klaviyo.

Important : La connexion Databricks prend actuellement en charge l’ importation de données dans Klaviyo uniquement.

  • Les profils peuvent désormais être importés.
  • L’ importation des événements est imminente.
  • L’exportation vers Databricks n’ est pas encore disponible. En attendant, il est recommandé d’exporter vers S3.

Pour plus d’informations sur le fonctionnement des importations depuis un entrepôt de données dans Klaviyo, notamment la structure des schémas, les tableaux obligatoires et les mappages de champs, consultez Comment fonctionnent les Importations depuis un entrepôt de données dans Klaviyo.


1) Créer les schémas requis

1) Créer les schémas requis

Dans Databricks, les schémas (parfois appelés bases de données) vivent dans un catalogue. Vous pouvez utiliser le catalogue principal par défaut ou un autre catalogue si votre espace de travail utilise Unity Catalog.

UTILISEZ CATALOG main ; -- ou le catalogue désigné par votre organisation CREATE SCHEMA IF NOT EXISTS KLAVIYO_IMPORT_FROM_DWH ; CREATE SCHEMA IF NOT EXISTS KLAVIYO_TMP ;
  • KLAVIYO_IMPORT_FROM_DWH: Les tableaux et les vues créés dans ce schéma pourront être sélectionnés lors de la configuration d’une nouvelle synchronisation.
  • KLAVIYO_TMP: données temporaires/intermédiaires utilisées lors de la synchronisation.

Remarque : Si votre espace de travail n’utilise pas Unity Catalog, Databricks traite les termes « schéma » et « base de données » comme équivalents. Vous pouvez utiliser CREATE DATABASE au lieu de CREATE SCHEMA.


2) Créez le compte Klaviyo Service et le jeton d’accès

2) Créez le compte Klaviyo Service et le jeton d’accès

Klaviyo s’authentifie auprès de Databricks à l’aide d’un compte dédié avec un jeton d’accès personnel (PAT). Utilisez un compte (de service) non humain lorsque cela est possible et stockez le PAT de manière sécurisée (par exemple, un gestionnaire de mots de passe ou une boutique secrète). Vous fournirez ce jeton à Klaviyo lors de la configuration initiale.

2.1 Créer le compte

2.1 Créer le compte

Créez un utilisateur de l’espace de travail Databricks ou un principal de service que Klaviyo utilisera exclusivement pour cette intégration.

2.2 Générer le jeton d’accès personnel

2.2 Générer le jeton d’accès personnel

Important : traitez le PAT comme un secret. Toute personne disposant du jeton peut accéder à Databricks avec les autorisations du compte associé.


3) Attribuer Les Autorisations Requises

3) Attribuer Les Autorisations Requises

Accordez au compte Klaviyo les privilèges suivants sur les schémas créés à l’étape 1. Remplacez Klaviyo_service_user par votre nom d’utilisateur ou votre principal de service, et préfixez les schémas avec le catalogue correct (par exemple, principal).

SchémaPrivilèges minimum requisMISSION
KLAVIYO TMP TOUS LES PRIVILÈGES ou la combinaison UTILISER LESCHÉMA, MODIFIER, SÉLECTIONNERet CRÉER UN TABLEAU Permet à Klaviyo de créer et de gérer des tableaux temporaires pendant la synchronisation.
KLAVIYO_IMPORT_FROM_DWH UTILISER LE SCHÉMA, SÉLECTIONNEZ Permet à Klaviyo de lire vos tableaux et vos vues.
-- Accordez des autorisations sur le schéma temporaire ACCORDEZ TOUS LES PRIVILÈGES SUR LE SCHÉMA main.KLAVIYO_TMP À `Klaviyo_service_user`; -- OU, accordez des privilèges granulaires : ACCORDEZ UTILISEZ LE SCHÉMA, MODIFIEZ, SÉLECTIONNEZ, CRÉEZ UN TABLEAU SUR LE SCHÉMA main.KLAVIYO_TMP À `Klaviyo_service_user`; -- Accordez un accès en lecture seule au schéma d'importation ACCORDEZ UTILISEZ LE SCHÉMA, SÉLECTIONNEZ SUR LE SCHÉMA main.KLAVIYO_IMPORT_FROM_DWH À `Klaviyo_service_user`;

Bonnes pratiques : appliquez le principe du moindre privilège : n’accordez que ce qui est requis.


4) Vérifier Votre Configuration (Facultatif)

4) Vérifier Votre Configuration (Facultatif)

4.1 Confirmez l’existence des schémas

4.1 Confirmez l’existence des schémas

Exécuter dans un bloc-notes ou un éditeur Databricks SQL :

AFFICHER LES SCHÉMAS DANS main ; -- remplacez « main » par votre catalogue si différent

Vous devriez voir :

Klaviyo_import_from_dwh Klaviyo_tmp
4.2 Tester l’authentification (en utilisant votre PAT)

4.2 Tester l’authentification (en utilisant votre PAT)

Utilisez la CLI Databricks avec le même jeton que vous prévoyez de fournir à Klaviyo :

# Définissez votre jeton et votre hôte (par exemple pour AWS) export DATABRICKS_HOST=<your-workspace> »https://.cloud.databricks.com »
export DATABRICKS_TOKEN=«<your-PAT>» # Exécutez une simple base de données d’appel d’API current-user me

Résultat attendu : sortie JSON affichant les détails de l’utilisateur ou du principal du service (par exemple, le nom d’affichage, l’identifiant de l’utilisateur). Si vous obtenez une erreur HTTP 403 ou d’authentification, vérifiez le jeton et l’URL de l’hôte.

4.3 Vérifier les autorisations sur chaque schéma

4.3 Vérifier les autorisations sur chaque schéma

AFFICHER LES SUBVENTIONS SUR SCHEMA main.Klaviyo_tmp ;
AFFICHER LES AUTORISATIONS SUR SCHEMA main.Klaviyo_import_from_dwh ;

Confirmez que votre compte Klaviyo apparaît avec les privilèges prévus (par exemple, UTILISER LE SCHÉMA, SÉLECTIONNER, MODIFIER, CRÉER UN TABLEAU).

4.4 Valider les opérations de création/lecture

4.4 Valider les opérations de création/lecture

-- Testez la création/le dépôt dans KLAVIYO_TMP USE SCHEMA main.Klaviyo_tmp ;
CREATE TABLE IF NOT EXISTS test_permissions (id INT); DROP TABLE test_permissions ; -- Sélectionner le test dans KLAVIYO_IMPORT_FROM_DWH UTILISER LE SCHÉMA main.Klaviyo_import_from_dwh ;
AFFICHER LES TABLEAUX ;

Conseils :

  • Exécutez ces étapes de vérification en utilisant la même identité et le même PAT que vous partagerez avec Klaviyo.
  • Conservez les instructions d’autorisation SQL et les résultats de vérification pour l’audit/le dépannage.
  • Faites pivoter le PAT à intervalles réguliers et après les changements de personnel.

5) Connecter Klaviyo à Databricks

5) Connecter Klaviyo à Databricks

Une fois Databricks configuré, terminez la connexion dans Klaviyo.

  1. Dans Klaviyo, ouvrez la barre latérale gauche et accédez à Advanced > Synchronisation.
  2. Cliquez sur Créer une synchronisation.
  3. Sélectionnez Importer des données depuis votre entrepôt de données.
  4. Choisissez Databricks comme entrepôt de données.
  5. Cliquez sur Connecter à Databricks.

Lorsque vous y êtes invité, fournissez les détails de connexion suivants :

ChampDescriptionOù le trouver
Nom d’hôteL’hôte indiqué dans l’URL de votre espace de travail Databricks.Trouvé dans la barre d’adresse de votre navigateur lorsque vous êtes connecté à Databricks :
https://.cloud.databricks.com<your-workspace>

Exemple : abc-12345678.cloud.databricks.com
Chemin HTTPChemin HTTP de l’entrepôt SQL à utiliser pour les requêtes.

Dans l’interface utilisateur Databricks :

  1. Accédez à SQL Warehouses.
  2. Sélectionnez l’entrepôt que vous prévoyez d’utiliser.
  3. Copiez le chemin HTTP sous Détails de la connexion.

Exemple : /sql/1.0/warehouses/1234abcd5678efgh

CatalogueLe catalogue contenant vos schémas Klaviyo (par exemple, principal).

Vérifiez en utilisant :

AFFICHER LES CATALOGUES ;
Jeton d’accèsLe jeton d’accès personnel (PAT) que vous avez créé à l’étape 2.Stockez et collez le jeton de manière sécurisée pendant la configuration.

Une fois la connexion établie : Klaviyo testera la connexion et confirmera l’accès à votre environnement Databricks. Une fois la vérification effectuée, vous pouvez configurer les synchronisations pour importer des données à partir des schémas que vous avez préparés précédemment.


Étape suivante : Une fois la connexion établie, créez votre première synchronisation dans Klaviyo et commencez à importer des données à partir de Databricks.

Cet article vous a-t-il été utile ?
Utilisez ce formulaire uniquement pour nous faire part de vos commentaires sur cet article. Comment contacter l’assistance.

Explorer d’autres contenus Klaviyo

Communauté
Contactez des membres de votre secteur, des partenaires et des experts Klaviyo pour trouver de l’inspiration, partager des informations et obtenir des réponses à toutes vos questions.
Partenaires
Engagez un expert certifié Klaviyo pour vous aider avec une tâche spécifique ou pour la gestion continue du marketing.
Assistance

Accédez à l’assistance par l’intermédiaire de votre compte.

Assistance par e-mail (essai gratuit et comptes payants) Disponible 24 h/24, 7 j/7

Assistance par chat/virtuelle
La disponibilité varie selon la localisation et le type d’abonnement.