Advanced Klaviyo Data Platform ingår inte i Klaviyo:s standardmarknadsföringsapplikation, och en prenumeration krävs för att få tillgång till tillhörande funktionalitet. Gå till vår faktureringsguide för att lära dig mer om hur du köper denna plan.

Installation och anslutning av miljö

Översikt: Följ dessa steg för att förbereda Databricks för Klaviyo. Du kommer att skapa nödvändiga scheman (i en katalog), konfigurera ett dedikerat Konto och en access token för Klaviyo, tilldela de minimiprivilegier som krävs, verifiera konfigurationen och ansluta Databricks till Klaviyo.

Viktigt: Databricks-anslutningen stöder för närvarande endast import av data till Klaviyo.

  • profil kan importeras nu.
  • Import av evenemang kommer inom kort.
  • Export till Databricks är ännu inte tillgänglig. Fram till dess rekommenderas export till S3.

För detaljer om hur import av datalager fungerar i Klaviyo- inklusive schemastruktur, obligatoriska tabeller och fältmappningar - se Hur import av datalager fungerar i Klaviyo .


1) Skapa nödvändiga scheman

1) Skapa nödvändiga scheman

I Databricks finns scheman (ibland kallade databaser) i en katalog. Du kan använda standardhuvudkatalogen eller en annan katalog om din arbetsyta använder Unity Catalog.

USE CATALOG main; -- eller din organisations angivna katalog
CREATE SCHEMA IF NOT EXISTS KLAVIYO_IMPORT_FROM_DWH;
CREATE SCHEMA IF NOT EXISTS KLAVIYO_TMP;
  • KLAVIYO_IMPORT_FROM_DWH: Tabeller och vyer som skapats i detta schema kommer att vara tillgängliga för val när en ny synkronisering konfigureras.
  • KLAVIYO_TMP: tillfälliga/staging-data som används under synkroniseringen.

Obs: Om din arbetsyta inte använder Unity Catalog behandlar Databricks "schema" och "databas" som likvärdiga. Du kan använda CREATE DATABASE i stället för CREATE SCHEMA.


2) Skapa Klaviyo Service Konto och Access Token

2) Skapa Klaviyo Service Konto och Access Token

Klaviyo autentiserar sig till Databricks med hjälp av ett särskilt Konto med en personlig åtkomsttoken (PAT). Använd ett icke-mänskligt (tjänste-)konto när det är möjligt och förvara PAT på ett säkert sätt (t.ex. i en lösenordshanterare eller hemlig förvaring). Du kommer att tillhandahålla denna token till Klaviyo under den första installationen.

2.1 Skapa ett konto

2.1 Skapa ett konto

Skapa en Databricks workspace user eller en service principal som Klaviyo kommer att använda exklusivt för denna integrationer.

2.2 Generera den personliga åtkomsttoken

2.2 Generera den personliga åtkomsttoken

Viktigt: Behandla PAT som en hemlighet. Alla som har token kan komma åt Databricks med det associerade Kontots behörigheter.


3) Tilldela nödvändiga behörigheter

3) Tilldela nödvändiga behörigheter

Ge Klaviyo Konto följande behörigheter för de scheman som skapades i steg 1. Ersätt klaviyo_service_user med ditt faktiska användarnamn eller tjänstens huvudnamn och prefixera scheman med rätt katalog (t.ex. main).

SchemaMinimikrav på privilegierSyfte
KLAVIYO_TMP ALL PRIVILEGES eller kombinationen av USE SCHEMA, MODIFY, SELECT och CREATE TABLE Tillåter Klaviyo att skapa och hantera tillfälliga tabeller under synkronisering.
KLAVIYO_IMPORT_FRÅN_DWH ANVÄNDA SCHEMA, VÄLJA Tillåter Klaviyo att läsa dina tabeller och vyer.
-- Ge behörighet till tillfälligt schema
GRANT ALL PRIVILEGES ON SCHEMA main.KLAVIYO_TMP TO `klaviyo_service_user`;

-- ELLER, ge granulär behörighet:
GRANT USE SCHEMA, MODIFY, SELECT, CREATE TABLE ON SCHEMA main.KLAVIYO_TMP TO `klaviyo_service_user`;

-- Ge skrivskyddad åtkomst till importschemat
GRANT USE SCHEMA, SELECT ON SCHEMA main.KLAVIYO_IMPORT_FROM_DWH TO `klaviyo_service_user`;

Bästa praxis: Tillämpa principen om minsta möjliga privilegium - bevilja endast det som krävs.


4) Verifiera din installation (valfritt)

4) Verifiera din installation (valfritt)

4.1 Bekräfta att schemana finns

4.1 Bekräfta att schemana finns

Kör i en Databricks SQL-anteckningsbok eller -redigerare:

SHOW SCHEMAS IN main; -- ersätt "main" med din katalog om den är annorlunda

Du borde se:

klaviyo_import_från_dwh
klaviyo_tmp
4.2 Testa autentiseringen (med hjälp av din PAT)

4.2 Testa autentiseringen (med hjälp av din PAT)

Använd Databricks CLI med samma token som du planerar att ge till Klaviyo:

# Ange din token och värd (exempel för AWS)
export DATABRICKS_HOST="https://<your-workspace>.cloud.databricks.com"
export DATABRICKS_TOKEN="<your-PAT>" 

 # Kör ett enkelt API-anrop
databricks current-user me

Förväntat resultat: JSON-utdata med information om användaren eller tjänstens huvudman (t.ex. visningsnamn, användar-ID). Om du får ett HTTP 403- eller autentiseringsfel ska du verifiera token och värd-URL:en.

4.3 Kontrollera behörigheter för varje schema

4.3 Kontrollera behörigheter för varje schema

VISA GRANSKNINGAR PÅ SCHEMA main.klaviyo_tmp;
VISA BIDRAG PÅ SCHEMA main.klaviyo_import_from_dwh;

Kontrollera att ditt Klaviyo Konto visas med de förväntade behörigheterna (t.ex. USE SCHEMA, SELECT, MODIFY, CREATE TABLE).

4.4 Validera skapa/läsa-operationer

4.4 Validera skapa/läsa-operationer

-- Testa att skapa/droppa i KLAVIYO_TMP
USE SCHEMA main.klaviyo_tmp;
CREATE TABLE IF NOT EXISTS test_permissions (id INT);
DROP TABLE test_permissions;

-- Testval i KLAVIYO_IMPORT_FROM_DWH
USE SCHEMA main.klaviyo_import_from_dwh;
VISA TABELLER;

Tips:

  • Kör dessa verifieringssteg med samma identitet och PAT som du delar med Klaviyo.
  • Behåll SQL grant statements och verifieringsutdata för granskning och felsökning.
  • Byt ut PAT regelbundet och efter personalförändringar.

5) Anslut Klaviyo till Databricks

5) Anslut Klaviyo till Databricks

När Databricks har konfigurerats slutför du anslutningen i Klaviyo.

  1. I Klaviyo öppnar du det vänstra sidofältet och navigerar till Avancerad > Synkronisering.
  2. Klicka på Skapa synkronisering.
  3. Välj Importera data från ditt datalager.
  4. Välj Databricks som ditt datalager.
  5. Klicka på Connect to Databricks.

Ange följande anslutningsuppgifter när du blir ombedd att göra det:

FältBeskrivningVar hittar du den?
VärdnamnDen värd som anges i webbadressen till din Databricks-arbetsyta.Finns i din webbläsares adressfält när du är inloggad på Databricks:
https://.cloud.databricks.com<your-workspace>

Exempel: abc-12345678.cloud.databricks.com
HTTP-sökvägHTTP-sökvägen till SQL Warehouse som ska användas för frågor.

I Databricks-gränssnittet:

  1. Gå till SQL Warehouses.
  2. Välj det lager som du planerar att använda.
  3. Kopiera HTTP Path under Connection details.

Exempel: /sql/1.0/varuhus/1234abcd5678efgh

KatalogDen katalog som innehåller dina Klaviyo-scheman (t.ex. main).

Verifiera med hjälp av:

VISA KATALOGER;
ÅtkomsttokenDen personliga åtkomsttoken (PAT) som du skapade i steg 2.Förvara och klistra in token på ett säkert sätt under installationen.

Efter att du har anslutit: Klaviyo kommer att testa anslutningen och bekräfta åtkomst till din Databricks-miljö. När du har verifierat kan du konfigurera synkroniseringar för att importera data från de scheman som du förberedde tidigare.


Nästa steg: När du har anslutit framgångsrikt kan du fortsätta att skapa din första synkronisering i Klaviyo och börja importera data från Databricks.

Var den här artikeln till hjälp?
Använd endast detta formulär för feedback på artiklar. Lär dig hur du kontaktar support.

Utforska mer från Klaviyo

Community
Få kontakt med kollegor, partner och Klaviyo-experter för att hitta inspiration, dela insikter och få svar på alla dina frågor.
Partners
Anlita en Klaviyo-certifierad expert för att hjälpa dig med en specifik uppgift eller för löpande marknadsföringshantering.
Support

Få tillgång till support via ditt konto.

E-postsupport (gratis provperiod och betalkonton) Tillgänglig dygnet runt, alla dagar i veckan

Chatt/virtuell hjälp
Tillgängligheten varierar beroende på plats och abonnemangstyp