Canny#
Połącz Canny za pomocą klucza API. Źródło zapisuje 8 stałych tabel w schemacie titan.canny.
select
id,
name,
created
from titan.canny.boards
limit 10Połącz Canny#
Otwórz Aplikacje, wybierz Połącz aplikację, a następnie Canny.
Podaj klucz API.
Sprawdź tabele, a następnie zapisz źródło.
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#
Tablice, wpisy, głosy, komentarze, użytkownicy, wpisy dziennika zmian, tagi i zmiany statusu 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#
boards#
titan.canny.boards ma 5 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe name.
Pole źródłowe created.
Pole źródłowe url.
Pole źródłowe postCount.
posts#
titan.canny.posts ma 9 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe title.
Pole źródłowe details.
Pole źródłowe status.
Pole źródłowe score.
Pole źródłowe commentCount.
Pole źródłowe boardID.
Pole źródłowe created.
votes#
titan.canny.votes ma 4 kolumny źródłowe.
Pole źródłowe id.
Pole źródłowe postID.
Pole źródłowe voterID.
Pole źródłowe created.
comments#
titan.canny.comments ma 5 kolumn źródłowych.
Pole źródłowe postID.
Pole źródłowe value.
Pole źródłowe created.
users#
titan.canny.users ma 5 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe name.
Pole źródłowe email.
Pole źródłowe created.
Pole źródłowe userID.
changelog_entries#
titan.canny.changelog_entries ma 4 kolumny źródłowe.
Pole źródłowe id.
Pole źródłowe title.
Pole źródłowe status.
Pole źródłowe publishedAt.
tags#
titan.canny.tags ma 4 kolumny źródłowe.
status_changes#
titan.canny.status_changes ma 5 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe postID.
Pole źródłowe status.
Pole źródłowe changerID.
Pole źródłowe created.
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.
Pole źródłowe
id.