---
title: Mixpanel
description: Połącz Mixpanel, poznaj sposób synchronizacji i wysyłaj zapytania do wszystkich zapisywanych tabel i kolumn.
species: reference
---
# Mixpanel

Połącz Mixpanel za pomocą danych uwierzytelniających konta usługi i identyfikatora projektu. Źródło zapisuje 4 stałe tabele w schemacie `titan.mixpanel`.
```sql
select
  insert_id,
  event,
  distinct_id
from titan.mixpanel.events
limit 10
```

## Połącz Mixpanel

1. Otwórz **Aplikacje**, wybierz **Połącz aplikację**, a następnie **Mixpanel**.
2. Podaj dane uwierzytelniające konta usługi i identyfikator projektu.
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

Ustaw początkową datę synchronizacji i okres ponownego sprawdzania opóźnionych danych, aby odświeżać spóźnione zdarzenia bez ponownego odczytywania całej historii.

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](/docs/concepts/your-lake#kolumny-systemowe) `_synced_at` i `_deleted`; poniższa dokumentacja kolumn obejmuje wyłącznie kolumny źródłowe.

## Dokumentacja tabel

### `events`

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

```columns table=mixpanel.events
insert_id                               string pk           Pole źródłowe `insertId`.
event                                   string              Pole źródłowe `event`.
distinct_id                             string              Pole źródłowe `distinctId`.
time                                    datetime            Pole źródłowe `time`.
properties                              json                Pole źródłowe `properties`.
```

### `profiles`

`titan.mixpanel.profiles` ma 2 kolumny źródłowe.

```columns table=mixpanel.profiles
distinct_id                             string pk           Pole źródłowe `distinctId`.
properties                              json                Pole źródłowe `properties`.
```

### `cohorts`

`titan.mixpanel.cohorts` ma 4 kolumny źródłowe.

```columns table=mixpanel.cohorts
id                                      integer pk          Pole źródłowe `id`.
name                                    string              Pole źródłowe `name`.
description                             string              Pole źródłowe `description`.
created                                 datetime            Pole źródłowe `created`.
```

### `funnels`

`titan.mixpanel.funnels` ma 2 kolumny źródłowe.

```columns table=mixpanel.funnels
funnel_id                               integer pk          Pole źródłowe `funnelId`.
name                                    string              Pole źródłowe `name`.
```

## 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`.
