Pendo#
통합 키를 사용해 Pendo에 연결합니다. 이 소스는 titan.pendo 아래에 고정 테이블 13개를 기록합니다.
select
page_id,
account_id,
app_id
from titan.pendo.page_events
limit 10Pendo 연결#
앱을 열고 앱 연결을 선택한 뒤 Pendo 항목을 선택합니다.
통합 키를 입력합니다.
테이블을 확인한 뒤 소스를 저장합니다.
첫 실행이 완료될 때까지 동기화 기록을 확인합니다.
자격 증명은 비밀 정보로 저장됩니다. 레이크 열이 되거나 쿼리 결과에 나타나지 않습니다.
동기화 동작#
오래 걸리는 동기화는 10분마다 체크포인트를 저장합니다. 큰 이벤트 구간은 상황에 따라 최소 1시간까지 나눕니다.
새 소스는 연결할 때 동기화한 다음 설정된 일정을 따릅니다. 기본 반복 간격은 4시간입니다. 실행이 중단되어도 완료한 진행 상황을 유지하며 안전하게 재시도합니다.
모든 레이크 테이블에는 시스템 열인 _synced_at과 _deleted도 있습니다. 아래 열 참조에는 소스 열만 나열합니다.
테이블 참조#
page_events#
titan.pendo.page_events의 소스 열 수는 24개입니다.
pageId 소스 필드.
accountId 소스 필드.
appId 소스 필드.
visitorId 소스 필드.
hour 소스 필드.
numEvents 소스 필드.
numMinutes 소스 필드.
firstTime 소스 필드.
lastTime 소스 필드.
remoteIp 소스 필드.
server 소스 필드.
userAgent 소스 필드.
recordingId 소스 필드.
tabId 소스 필드.
analyticsSessionId 소스 필드.
recordingSessionId 소스 필드.
errorClickCount 소스 필드.
deadClickCount 소스 필드.
uTurnCount 소스 필드.
rageClickCount 소스 필드.
longitude 소스 필드.
latitude 소스 필드.
region 소스 필드.
country 소스 필드.
feature_events#
titan.pendo.feature_events의 소스 열 수는 24개입니다.
featureId 소스 필드.
accountId 소스 필드.
appId 소스 필드.
visitorId 소스 필드.
hour 소스 필드.
numEvents 소스 필드.
numMinutes 소스 필드.
firstTime 소스 필드.
lastTime 소스 필드.
remoteIp 소스 필드.
server 소스 필드.
userAgent 소스 필드.
recordingId 소스 필드.
tabId 소스 필드.
analyticsSessionId 소스 필드.
recordingSessionId 소스 필드.
errorClickCount 소스 필드.
deadClickCount 소스 필드.
uTurnCount 소스 필드.
rageClickCount 소스 필드.
longitude 소스 필드.
latitude 소스 필드.
region 소스 필드.
country 소스 필드.
events#
titan.pendo.events의 소스 열 수는 24개입니다.
pageId 소스 필드.
accountId 소스 필드.
appId 소스 필드.
visitorId 소스 필드.
hour 소스 필드.
numEvents 소스 필드.
numMinutes 소스 필드.
firstTime 소스 필드.
lastTime 소스 필드.
remoteIp 소스 필드.
server 소스 필드.
userAgent 소스 필드.
recordingId 소스 필드.
tabId 소스 필드.
analyticsSessionId 소스 필드.
recordingSessionId 소스 필드.
errorClickCount 소스 필드.
deadClickCount 소스 필드.
uTurnCount 소스 필드.
rageClickCount 소스 필드.
longitude 소스 필드.
latitude 소스 필드.
region 소스 필드.
country 소스 필드.
track_events#
titan.pendo.track_events의 소스 열 수는 24개입니다.
trackTypeId 소스 필드.
accountId 소스 필드.
appId 소스 필드.
visitorId 소스 필드.
hour 소스 필드.
numEvents 소스 필드.
numMinutes 소스 필드.
firstTime 소스 필드.
lastTime 소스 필드.
remoteIp 소스 필드.
server 소스 필드.
userAgent 소스 필드.
recordingId 소스 필드.
tabId 소스 필드.
analyticsSessionId 소스 필드.
recordingSessionId 소스 필드.
errorClickCount 소스 필드.
deadClickCount 소스 필드.
uTurnCount 소스 필드.
rageClickCount 소스 필드.
longitude 소스 필드.
latitude 소스 필드.
region 소스 필드.
country 소스 필드.
pages#
titan.pendo.pages의 소스 열 수는 21개입니다.
id 소스 필드.
createdByUser 소스 필드.
lastUpdatedByUser 소스 필드.
createdAt 소스 필드.
lastUpdatedAt 소스 필드.
kind 소스 필드.
rootVersionId 소스 필드.
stableVersionId 소스 필드.
appId 소스 필드.
appIds 소스 필드.
name 소스 필드.
group 소스 필드.
isCoreEvent 소스 필드.
validThrough 소스 필드.
dirty 소스 필드.
dailyMergeFirst 소스 필드.
dailyRollupFirst 소스 필드.
ignoredFrustrationTypes 소스 필드.
rules 소스 필드.
rulesjson 소스 필드.
isSuggested 소스 필드.
features#
titan.pendo.features의 소스 열 수는 23개입니다.
id 소스 필드.
pageId 소스 필드.
eventPropertyConfigurations 소스 필드.
elementPathRules 소스 필드.
elementSelectionType 소스 필드.
suggestedMatchType 소스 필드.
appWide 소스 필드.
createdByUser 소스 필드.
lastUpdatedByUser 소스 필드.
createdAt 소스 필드.
lastUpdatedAt 소스 필드.
kind 소스 필드.
rootVersionId 소스 필드.
stableVersionId 소스 필드.
appId 소스 필드.
appIds 소스 필드.
name 소스 필드.
group 소스 필드.
isCoreEvent 소스 필드.
validThrough 소스 필드.
dirty 소스 필드.
dailyMergeFirst 소스 필드.
dailyRollupFirst 소스 필드.
visitors#
titan.pendo.visitors의 소스 열 수는 2개입니다.
visitorId 소스 필드.
metadata 소스 필드.
guides#
titan.pendo.guides의 소스 열 수는 48개입니다.
id 소스 필드.
name 소스 필드.
state 소스 필드.
kind 소스 필드.
launchMethod 소스 필드.
editorType 소스 필드.
emailState 소스 필드.
isMultiStep 소스 필드.
isModule 소스 필드.
isTopLevel 소스 필드.
isTraining 소스 필드.
isDNT 소스 필드.
autoCreateFeedback 소스 필드.
includeForOEM 소스 필드.
publishedEver 소스 필드.
appId 소스 필드.
appIds 소스 필드.
resourceCenterId 소스 필드.
originId 소스 필드.
rootVersionId 소스 필드.
stableVersionId 소스 필드.
recurrence 소스 필드.
recurrenceEligibilityWindow 소스 필드.
createdAt 소스 필드.
lastUpdatedAt 소스 필드.
publishedAt 소스 필드.
expiresAfter 소스 필드.
resetAt 소스 필드.
currentFirstEligibleToBeSeenAt 소스 필드.
createdByUserId 소스 필드.
createdByUsername 소스 필드.
lastUpdatedByUserId 소스 필드.
lastUpdatedByUsername 소스 필드.
deviceType 소스 필드.
segmentId 소스 필드.
createdByUser 소스 필드.
lastUpdatedByUser 소스 필드.
attributes 소스 필드.
audience 소스 필드.
audienceUiHint 소스 필드.
steps 소스 필드.
children 소스 필드.
polls 소스 필드.
redisplay 소스 필드.
conversion 소스 필드.
showsAfter 소스 필드.
dependentMetadata 소스 필드.
resource_center#
titan.pendo.resource_center의 소스 열 수는 11개입니다.
guideId 소스 필드.
name 소스 필드.
state 소스 필드.
moduleId 소스 필드.
isTopLevel 소스 필드.
originId 소스 필드.
children 소스 필드.
resourceCenterId 소스 필드.
appId 소스 필드.
createdAt 소스 필드.
lastUpdatedAt 소스 필드.
guide_polls#
titan.pendo.guide_polls의 소스 열 수는 9개입니다.
guideId 소스 필드.
pollId 소스 필드.
question 소스 필드.
pollType 소스 필드.
pollFollowUpId 소스 필드.
idResponses 소스 필드.
numericResponses 소스 필드.
resetAt 소스 필드.
guideName 소스 필드.
guide_steps#
titan.pendo.guide_steps의 소스 열 수는 15개입니다.
guideId 소스 필드.
stepId 소스 필드.
rank 소스 필드.
type 소스 필드.
advanceMethod 소스 필드.
templateId 소스 필드.
contentType 소스 필드.
pageId 소스 필드.
elementPathRule 소스 필드.
launchUrl 소스 필드.
regexUrlRule 소스 필드.
pollIds 소스 필드.
attributes 소스 필드.
lastUpdatedAt 소스 필드.
resetAt 소스 필드.
guide_events#
titan.pendo.guide_events의 소스 열 수는 31개입니다.
visitorId 소스 필드.
guideId 소스 필드.
guideStepId 소스 필드.
type 소스 필드.
browserTime 소스 필드.
guideTimestamp 소스 필드.
analyticsSessionId 소스 필드.
tabId 소스 필드.
accountId 소스 필드.
accountIds 소스 필드.
appId 소스 필드.
destinationStepId 소스 필드.
guideSeenReason 소스 필드.
guideSeenTimeoutLength 소스 필드.
guideSnoozeDuration 소스 필드.
receivedTime 소스 필드.
country 소스 필드.
region 소스 필드.
latitude 소스 필드.
longitude 소스 필드.
remoteIp 소스 필드.
serverName 소스 필드.
userAgent 소스 필드.
url 소스 필드.
loadTime 소스 필드.
elementPath 소스 필드.
uiElementId 소스 필드.
uiElementText 소스 필드.
uiElementType 소스 필드.
uiElementActions 소스 필드.
properties 소스 필드.
segments#
titan.pendo.segments의 소스 열 수는 14개입니다.
id 소스 필드.
name 소스 필드.
description 소스 필드.
kind 소스 필드.
createdByApi 소스 필드.
rootVersionId 소스 필드.
stableVersionId 소스 필드.
createdAt 소스 필드.
lastUpdatedAt 소스 필드.
createdByUser 소스 필드.
lastUpdatedByUser 소스 필드.
definition 소스 필드.
dependentMetadata 소스 필드.
삭제와 이력#
행은 소스 키로 병합됩니다. 소스에서 행 삭제를 입증할 수 있으면 Supernova는 행을 유지하고 _deleted를 설정합니다. 따라서 쿼리에서 이력을 포함할지 선택할 수 있습니다. 현재 상태를 조회하는 쿼리에는 where not _deleted 필터를 사용하세요.