Menu dokumentacji

Klaviyo#

Połącz Klaviyo za pomocą prywatnego klucza API. Źródło zapisuje 9 stałych tabel w schemacie titan.klaviyo.

sql
select
  id,
  email,
  first_name
from titan.klaviyo.profiles
limit 10

Połącz Klaviyo#

  1. Otwórz Aplikacje, wybierz Połącz aplikację, a następnie Klaviyo.

  2. Podaj prywatny klucz API.

  3. Sprawdź tabele, a następnie zapisz źródło.

  4. Obserwuj Historię synchronizacji, aż pierwsze uruchomienie się zakończy.

Dane uwierzytelniające są przechowywane jako sekrety. Nigdy nie stają się kolumnami jeziora ani nie pojawiają się w wynikach zapytań.

Sposób synchronizacji#

Profile, listy, kampanie, automatyzacje, metryki, zdarzenia, segmenty, szablony i elementy katalogu są synchronizowane razem.

Nowe źródło synchronizuje się po połączeniu, a następnie zgodnie z harmonogramem. Domyślny interwał cykliczny wynosi 4 godziny. Przerwane uruchomienie zachowuje ukończone postępy i jest bezpiecznie ponawiane.

Każda tabela jeziora ma też kolumny systemowe _synced_at i _deleted; poniższa dokumentacja kolumn obejmuje wyłącznie kolumny źródłowe.

Dokumentacja tabel#

profiles#

titan.klaviyo.profiles ma 8 kolumn źródłowych.

klaviyo.profiles8 kolumn
idstringpk

Pole źródłowe id.

emailstring

Pole źródłowe email.

first_namestring

Pole źródłowe firstName.

last_namestring

Pole źródłowe lastName.

phonestring

Pole źródłowe phone.

createddatetime

Pole źródłowe created.

updateddatetime

Pole źródłowe updated.

propertiesjson

Pole źródłowe properties.

lists#

titan.klaviyo.lists ma 4 kolumny źródłowe.

klaviyo.lists4 kolumny
idstringpk

Pole źródłowe id.

namestring

Pole źródłowe name.

createddatetime

Pole źródłowe created.

updateddatetime

Pole źródłowe updated.

campaigns#

titan.klaviyo.campaigns ma 6 kolumn źródłowych.

klaviyo.campaigns6 kolumn
idstringpk

Pole źródłowe id.

namestring

Pole źródłowe name.

statusstring

Pole źródłowe status.

created_atdatetime

Pole źródłowe createdAt.

updated_atdatetime

Pole źródłowe updatedAt.

send_timedatetime

Pole źródłowe sendTime.

flows#

titan.klaviyo.flows ma 6 kolumn źródłowych.

klaviyo.flows6 kolumn
idstringpk

Pole źródłowe id.

namestring

Pole źródłowe name.

statusstring

Pole źródłowe status.

createddatetime

Pole źródłowe created.

updateddatetime

Pole źródłowe updated.

trigger_typestring

Pole źródłowe triggerType.

metrics#

titan.klaviyo.metrics ma 5 kolumn źródłowych.

klaviyo.metrics5 kolumn
idstringpk

Pole źródłowe id.

namestring

Pole źródłowe name.

integrationjson

Pole źródłowe integration.

createddatetime

Pole źródłowe created.

updateddatetime

Pole źródłowe updated.

events#

titan.klaviyo.events ma 5 kolumn źródłowych.

klaviyo.events5 kolumn
idstringpk

Pole źródłowe id.

metric_idstring

Pole źródłowe metricId.

profile_idstring

Pole źródłowe profileId.

datetimedatetime

Pole źródłowe datetime.

event_propertiesjson

Pole źródłowe eventProperties.

segments#

titan.klaviyo.segments ma 4 kolumny źródłowe.

klaviyo.segments4 kolumny
idstringpk

Pole źródłowe id.

namestring

Pole źródłowe name.

createddatetime

Pole źródłowe created.

updateddatetime

Pole źródłowe updated.

templates#

titan.klaviyo.templates ma 6 kolumn źródłowych.

klaviyo.templates6 kolumn
idstringpk

Pole źródłowe id.

namestring

Pole źródłowe name.

editor_typestring

Pole źródłowe editorType.

htmlstring

Pole źródłowe html.

createddatetime

Pole źródłowe created.

updateddatetime

Pole źródłowe updated.

catalog_items#

titan.klaviyo.catalog_items ma 6 kolumn źródłowych.

klaviyo.catalog_items6 kolumn
idstringpk

Pole źródłowe id.

titlestring

Pole źródłowe title.

descriptionstring

Pole źródłowe description.

urlstring

Pole źródłowe url.

createddatetime

Pole źródłowe created.

updateddatetime

Pole źródłowe updated.

Usunięcia i historia#

Wiersze są scalane według klucza źródłowego. Gdy źródło może potwierdzić usunięcie wiersza, Supernova zachowuje go i ustawia _deleted, dzięki czemu zapytania mogą zdecydować, czy uwzględniać historię. Aby pobierać bieżący stan, filtruj zapytania przez where not _deleted.