Zaawansowana platforma danych klientów Klaviyo nie jest zawarta w standardowej aplikacji marketingowej Klaviyo, a dostęp do powiązanych funkcji wymaga subskrypcji. Przejdź do naszego przewodnika po rozliczeniach, aby dowiedzieć się, jak kupić ten plan.

Konfiguracja środowiska i połączenie

Przegląd: Wykonaj poniższe kroki, aby przygotować Databricks dla Klaviyo. Utworzysz wymagane schematy (w katalogu), skonfigurujesz dedykowane konto i token dostępu dla Klaviyo, przypiszesz minimalne wymagane uprawnienia, zweryfikujesz konfigurację i połączysz Databricks z Klaviyo.

Ważne: Połączenie Databricks obsługuje obecnie tylko importowanie danych do Klaviyo.

  • profil może być teraz importowany.
  • Import wydarzeń już wkrótce.
  • Eksport do Databricks nie jest jeszcze dostępny. Do tego czasu zalecane jest eksportowanie do S3.

Aby uzyskać szczegółowe informacje na temat działania importu z hurtowni danych w Klaviyo- w tym struktury schematu, wymaganych tabel i mapowania pól - zobacz Jak działa import z hurtowni danych Klaviyo w.


1) Utwórz wymagane schematy

1) Utwórz wymagane schematy

W Databricks schematy (czasami nazywane bazami danych) znajdują się wewnątrz katalogu. Możesz użyć domyślnego katalogu głównego lub innego katalogu, jeśli Twój obszar roboczy korzysta z Unity Catalog.

USE CATALOG main; -- lub wyznaczony katalog Twojej organizacji
CREATE SCHEMA IF NOT EXISTS KLAVIYO_IMPORT_FROM_DWH;
CREATE SCHEMA IF NOT EXISTS KLAVIYO_TMP;
  • KLAVIYO_IMPORT_FROM_DWH: Tabele i widoki utworzone w tym schemacie będą dostępne do wyboru podczas konfigurowania nowej synchronizacji.
  • KLAVIYO_TMP: dane tymczasowe używane podczas synchronizacji.

Uwaga: Jeśli Twój obszar roboczy nie korzysta z Unity Catalog, Databricks traktuje "schemat" i "bazę danych" jako równoważne. Możesz użyć CREATE DATABASE zamiast CREATE SCHEMA.


2) Utwórz konto Klaviyo Service i token dostępu

2) Utwórz konto Klaviyo Service i token dostępu

Klaviyo uwierzytelnia się w Databricks za pomocą dedykowanego konta z osobistym tokenem dostępu (PAT). Jeśli to możliwe, korzystaj z konta innego niż ludzkie (usługowe) i przechowuj PAT w bezpieczny sposób (np. w menedżerze haseł lub tajnym magazynie). Dostarczysz ten token do Klaviyo podczas początkowej konfiguracji.

2.1 Utwórz konto

2.1 Utwórz konto

Utwórz użytkownika obszaru roboczego Databricks lub jednostkę usługi, której Klaviyo będzie używać wyłącznie do tej integracji.

2.2 Wygeneruj osobisty token dostępu

2.2 Wygeneruj osobisty token dostępu

Ważne: Traktuj PAT jako tajemnicę. Każda osoba posiadająca token może uzyskać dostęp do Databricks z uprawnieniami powiązanego konta.


3) Przypisz wymagane uprawnienia

3) Przypisz wymagane uprawnienia

Przyznaj kontu Klaviyo następujące uprawnienia do schematów utworzonych w kroku 1. Zastąp klaviyo_service_user swoją rzeczywistą nazwą użytkownika lub nazwą główną usługi i poprzedzaj schematy poprawnym katalogiem (np. main).

SchematMinimalne wymagane uprawnieniaCel
KLAVIYO_TMP ALL PRIVILEGES lub kombinacja USE SCHEMA, MODIFY, SELECT i CREATE TABLE Umożliwia Klaviyo tworzenie tabel tymczasowych i zarządzanie nimi podczas synchronizacji.
KLAVIYO_IMPORT_FROM_DWH UŻYJ SCHEMATU, WYBIERZ Pozwala Klaviyo odczytywać Twoje tabele i widoki.
-- Nadaj uprawnienia do schematu tymczasowego
GRANT ALL PRIVILEGES ON SCHEMA main.KLAVIYO_TMP TO `klaviyo_service_user`;

-- LUB, nadaj uprawnienia granularne:
GRANT USE SCHEMA, MODIFY, SELECT, CREATE TABLE ON SCHEMA main.KLAVIYO_TMP TO `klaviyo_service_user`;

-- Przyznaj dostęp tylko do odczytu do schematu importu
GRANT USE SCHEMA, SELECT ON SCHEMA main.KLAVIYO_IMPORT_FROM_DWH TO `klaviyo_service_user`;

Najlepsza praktyka: Stosuj zasadę najmniejszego przywileju - przyznawaj tylko to, co jest wymagane.


4) Zweryfikuj konfigurację (opcjonalnie)

4) Zweryfikuj konfigurację (opcjonalnie)

4.1 Potwierdź istnienie schematów

4.1 Potwierdź istnienie schematów

Uruchom w Databricks SQL notebook lub edytorze:

SHOW SCHEMAS IN main; -- zastąp "main" swoim katalogiem, jeśli jest inny

Powinieneś zobaczyć:

klaviyo_import_from_dwh
klaviyo_tmp
4.2 Przetestuj uwierzytelnianie (używając PAT)

4.2 Przetestuj uwierzytelnianie (używając PAT)

Użyj interfejsu CLI Databricks z tym samym tokenem, który planujesz dostarczyć do Klaviyo:

# Ustaw swój token i host (przykład dla AWS)
export DATABRICKS_HOST="https://<your-workspace>.cloud.databricks.com"
export DATABRICKS_TOKEN="<your-PAT>" 

 # Uruchom proste wywołanie API
databricks current-user me

Oczekiwany wynik: Dane wyjściowe JSON pokazujące szczegóły użytkownika lub podmiotu usługi (np. nazwa wyświetlana, identyfikator użytkownika). Jeśli otrzymasz HTTP 403 lub błąd uwierzytelniania, zweryfikuj token i adres URL hosta.

4.3 Sprawdź uprawnienia dla każdego schematu

4.3 Sprawdź uprawnienia dla każdego schematu

SHOW GRANTS ON SCHEMA main.klaviyo_tmp;
SHOW GRANTS ON SCHEMA main.klaviyo_import_from_dwh;

Upewnij się, że Twoje konto Klaviyo jest wyświetlane z oczekiwanymi uprawnieniami (np. USE SCHEMA, SELECT, MODIFY, CREATE TABLE).

4.4 Sprawdzanie poprawności operacji tworzenia/odczytu

4.4 Sprawdzanie poprawności operacji tworzenia/odczytu

-- Przetestuj tworzenie/upuszczanie w KLAVIYO_TMP
USE SCHEMA main.klaviyo_tmp;
CREATE TABLE IF NOT EXISTS test_permissions (id INT);
DROP TABLE test_permissions;

-- Test select in KLAVIYO_IMPORT_FROM_DWH
USE SCHEMA main.klaviyo_import_from_dwh;
POKAŻ TABELE;

Wskazówki:

  • Uruchom te kroki weryfikacji przy użyciu tej samej tożsamości i PAT, które udostępnisz Klaviyo.
  • Zachowaj instrukcje grantu SQL i dane wyjściowe weryfikacji do celów audytu/rozwiązywania problemów.
  • Rotuj PAT regularnie i po zmianach personelu.

5) Połącz Klaviyo z Databricks

5) Połącz Klaviyo z Databricks

Po skonfigurowaniu Databricks dokończ połączenie w Klaviyo.

  1. W Klaviyo otwórz lewy pasek boczny i przejdź do Zaawansowane > Synchronizacja.
  2. Kliknij przycisk Utwórz synchronizację.
  3. Wybierz opcję Importuj dane z hurtowni danych.
  4. Wybierz Databricks jako swoją hurtownię danych.
  5. Kliknij przycisk Connect to Databricks.

Po wyświetleniu monitu podaj następujące szczegóły połączenia:

PoleOpisGdzie go znaleźć
Nazwa hostaHost wskazany w adresie URL Twojego obszaru roboczego Databricks.Znajduje się w pasku adresu przeglądarki po zalogowaniu do Databricks:
https://<your-workspace>.cloud.databricks.com

Przykład: abc-12345678.cloud.databricks.com
Ścieżka HTTPŚcieżka HTTP SQL Warehouse do użycia dla zapytań.

W interfejsie użytkownika Databricks:

  1. Przejdź do SQL Warehouses.
  2. Wybierz magazyn, z którego zamierzasz korzystać.
  3. Skopiuj ścieżkę HTTP w sekcji Szczegóły połączenia.

Przykład: /sql/1.0/warehouses/1234abcd5678efgh

KatalogKatalog zawierający twoje schematy Klaviyo (np. main).

Zweryfikuj za pomocą:

KATALOGI POKAZÓW;
Token dostępuOsobisty token dostępu (PAT), który utworzyłeś w kroku 2.Bezpiecznie przechowuj i wklejaj token podczas konfiguracji.

Po nawiązaniu połączenia: Klaviyo przetestuje połączenie i potwierdzi dostęp do Twojego środowiska Databricks. Po weryfikacji możesz skonfigurować synchronizacje, aby importować dane z przygotowanych wcześniej schematów.


Następny krok: Po pomyślnym połączeniu przejdź do tworzenia pierwszej synchronizacji w Klaviyo i rozpocznij importowanie danych z Databricks.

Czy ten artykuł był pomocny?
Ten formularz służy tylko do przesyłania opinii na temat artykułów. Dowiedz się, jak skontaktować się z zespołem ds. pomocy.

Dowiedz się od Klaviyo więcej

Społeczność
Nawiązuj kontakty z osobami na podobnych stanowiskach, partnerami oraz ekspertami i ekspertkami Klaviyo – inspirujcie się nawzajem, wymieniajcie spostrzeżeniami i pomagajcie szukać odpowiedzi na nurtujące Was pytania.
Partnerzy
Zatrudnij certyfikowanego eksperta Klaviyo, który pomoże Ci w konkretnym zadaniu lub w ciągłym zarządzaniu marketingiem.
Pomoc

Uzyskaj wsparcie za pośrednictwem konta.

E-mail do zespołu ds. pomocy (konta w bezpłatnym okresie próbnym oraz konta płatne) Całodobowa dostępność

Czat/wirtualna pomoc
Dostępność różni się w–zależności od lokalizacji i typu planu.