문서 메뉴

Amplitude#

API 키, 비밀 키, 과거 데이터 수집 시작일을 사용해 Amplitude에 연결합니다. 이 소스는 titan.amplitude 아래에 고정 테이블 1개를 기록합니다.

sql
select
  uuid,
  event_id,
  event_type
from titan.amplitude.events
limit 10

Amplitude 연결#

  1. 을 열고 앱 연결을 선택한 뒤 Amplitude 항목을 선택합니다.

  2. API 키, 비밀 키, 과거 데이터 수집 시작일을 입력합니다.

  3. 테이블을 확인한 뒤 소스를 저장합니다.

  4. 첫 실행이 완료될 때까지 동기화 기록을 확인합니다.

자격 증명은 비밀 정보로 저장됩니다. 레이크 열이 되거나 쿼리 결과에 나타나지 않습니다.

동기화 동작#

첫 실행은 설정한 과거 데이터 수집 시작일부터 진행됩니다. 이후 실행은 마지막으로 완료한 구간에서 이어서 진행합니다.

새 소스는 연결할 때 동기화한 다음 설정된 일정을 따릅니다. 기본 반복 간격은 4시간입니다. 실행이 중단되어도 완료한 진행 상황을 유지하며 안전하게 재시도합니다.

모든 레이크 테이블에는 시스템 열_synced_at_deleted도 있습니다. 아래 열 참조에는 소스 열만 나열합니다.

테이블 참조#

events#

titan.amplitude.events의 소스 열 수는 40개입니다.

amplitude.events열 40개
uuidstringpk

uuid 소스 필드.

event_idinteger

event_id 소스 필드.

event_typestring

event_type 소스 필드.

event_timedatetime

event_time 소스 필드.

user_idstring

user_id 소스 필드.

session_idinteger

session_id 소스 필드.

amplitude_idinteger

amplitude_id 소스 필드.

amplitude_attribution_idsstring

amplitude_attribution_ids 소스 필드.

server_received_timedatetime

server_received_time 소스 필드.

server_upload_timedatetime

server_upload_time 소스 필드.

client_upload_timedatetime

client_upload_time 소스 필드.

client_event_timedatetime

client_event_time 소스 필드.

sample_ratestring

sample_rate 소스 필드.

start_versionstring

start_version 소스 필드.

appinteger

app 소스 필드.

librarystring

library 소스 필드.

device_carrierstring

device_carrier 소스 필드.

processed_timedatetime

processed_time 소스 필드.

version_namestring

version_name 소스 필드.

payingboolean

paying 소스 필드.

platformstring

platform 소스 필드.

os_namestring

os_name 소스 필드.

os_versionstring

os_version 소스 필드.

device_idstring

device_id 소스 필드.

device_typestring

device_type 소스 필드.

device_familystring

device_family 소스 필드.

languagestring

language 소스 필드.

countrystring

country 소스 필드.

regionstring

region 소스 필드.

citystring

city 소스 필드.

dmastring

dma 소스 필드.

ip_addressstring

ip_address 소스 필드.

datajson

data 소스 필드.

event_propertiesjson

event_properties 소스 필드.

user_propertiesjson

user_properties 소스 필드.

group_propertiesjson

group_properties 소스 필드.

groupsjson

groups 소스 필드.

location_latfloat

location_lat 소스 필드.

location_lngfloat

location_lng 소스 필드.

insert_idstring

insert_id 소스 필드.

삭제와 이력#

행은 소스 키로 병합됩니다. 소스에서 행 삭제를 입증할 수 있으면 Supernova는 행을 유지하고 _deleted를 설정합니다. 따라서 쿼리에서 이력을 포함할지 선택할 수 있습니다. 현재 상태를 조회하는 쿼리에는 where not _deleted 필터를 사용하세요.