Apple App Store#
Połącz Apple App Store za pomocą identyfikatorów wystawcy i klucza, klucza prywatnego oraz numeru dostawcy. Źródło zapisuje 1 stałą tabelę w schemacie titan.apple_app_store.
select
event_date,
app_name,
app_apple_id
from titan.apple_app_store.sales_subscriber_detailed
limit 10Połącz Apple App Store#
Otwórz Aplikacje, wybierz Połącz aplikację, a następnie Apple App Store.
Podaj identyfikator wystawcy, identyfikator klucza, klucz prywatny i numer dostawcy.
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#
Supernova pobiera szczegółowe raporty sprzedaży subskrypcji i zachowuje ich pola jako kolumny z określonymi typami.
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#
sales_subscriber_detailed#
titan.apple_app_store.sales_subscriber_detailed ma 26 kolumn źródłowych.
Pole źródłowe event_date.
Pole źródłowe app_name.
Pole źródłowe app_apple_id.
Pole źródłowe subscription_name.
Pole źródłowe subscription_apple_id.
Pole źródłowe subscription_group_id.
Pole źródłowe standard_subscription_duration.
Pole źródłowe subscription_offer_name.
Pole źródłowe promotional_offer_id.
Pole źródłowe subscription_offer_type.
Pole źródłowe subscription_offer_duration.
Pole źródłowe marketing_opt_in_duration.
Pole źródłowe customer_price.
Pole źródłowe customer_currency.
Pole źródłowe developer_proceeds.
Pole źródłowe proceeds_currency.
Pole źródłowe preserved_pricing.
Pole źródłowe proceeds_reason.
Pole źródłowe client.
Pole źródłowe device.
Pole źródłowe country.
Pole źródłowe subscriber_id.
Pole źródłowe subscriber_id_reset.
Pole źródłowe refund.
Pole źródłowe purchase_date.
Pole źródłowe units.
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.