ドキュメントメニュー

Pendo#

インテグレーションキーを使って Pendo を接続します。このソースは titan.pendo に 13 個の固定テーブルを書き込みます。

sql
select
  page_id,
  account_id,
  app_id
from titan.pendo.page_events
limit 10

Pendoを接続する#

  1. アプリを開き、アプリを接続を選択してから、Pendoを選択します。

  2. インテグレーションキーを入力します。

  3. テーブルを確認してからソースを保存します。

  4. 初回の実行が完了するまで同期履歴を確認します。

認証情報はシークレットとして保存されます。レイクの列になったり、クエリ結果に表示されたりすることはありません。

同期の動作#

長時間の同期では 10 分ごとにチェックポイントを保存します。大きなイベント期間は、状況に応じて最小 1 時間まで分割します。

新しいソースは接続時に同期し、その後はスケジュールに従います。デフォルトの繰り返し間隔は 4 時間です。実行が中断しても、完了した進捗を保持して安全に再試行します。

すべてのレイクのテーブルにはシステム列 _synced_at_deleted もあります。以下の列リファレンスにはソースの列のみを記載しています。

テーブルリファレンス#

page_events#

titan.pendo.page_events には 24 個のソース列があります。

pendo.page_events24列
page_idstringpk

ソースのフィールド pageId

account_idstringpk

ソースのフィールド accountId

app_idintegerpk

ソースのフィールド appId

visitor_idstringpk

ソースのフィールド visitorId

hourdatetimepk

ソースのフィールド hour

num_eventsinteger

ソースのフィールド numEvents

num_minutesinteger

ソースのフィールド numMinutes

first_timedatetimepk

ソースのフィールド firstTime

last_timedatetimepk

ソースのフィールド lastTime

remote_ipstringpk

ソースのフィールド remoteIp

serverstringpk

ソースのフィールド server

user_agentstringpk

ソースのフィールド userAgent

recording_idstringpk

ソースのフィールド recordingId

tab_idstringpk

ソースのフィールド tabId

analytics_session_idstringpk

ソースのフィールド analyticsSessionId

recording_session_idstringpk

ソースのフィールド recordingSessionId

error_click_countinteger

ソースのフィールド errorClickCount

dead_click_countinteger

ソースのフィールド deadClickCount

u_turn_countinteger

ソースのフィールド uTurnCount

rage_click_countinteger

ソースのフィールド rageClickCount

longitudefloatpk

ソースのフィールド longitude

latitudefloatpk

ソースのフィールド latitude

regionstringpk

ソースのフィールド region

countrystringpk

ソースのフィールド country

feature_events#

titan.pendo.feature_events には 24 個のソース列があります。

pendo.feature_events24列
feature_idstringpk

ソースのフィールド featureId

account_idstringpk

ソースのフィールド accountId

app_idintegerpk

ソースのフィールド appId

visitor_idstringpk

ソースのフィールド visitorId

hourdatetimepk

ソースのフィールド hour

num_eventsinteger

ソースのフィールド numEvents

num_minutesinteger

ソースのフィールド numMinutes

first_timedatetimepk

ソースのフィールド firstTime

last_timedatetimepk

ソースのフィールド lastTime

remote_ipstringpk

ソースのフィールド remoteIp

serverstringpk

ソースのフィールド server

user_agentstringpk

ソースのフィールド userAgent

recording_idstringpk

ソースのフィールド recordingId

tab_idstringpk

ソースのフィールド tabId

analytics_session_idstringpk

ソースのフィールド analyticsSessionId

recording_session_idstringpk

ソースのフィールド recordingSessionId

error_click_countinteger

ソースのフィールド errorClickCount

dead_click_countinteger

ソースのフィールド deadClickCount

u_turn_countinteger

ソースのフィールド uTurnCount

rage_click_countinteger

ソースのフィールド rageClickCount

longitudefloatpk

ソースのフィールド longitude

latitudefloatpk

ソースのフィールド latitude

regionstringpk

ソースのフィールド region

countrystringpk

ソースのフィールド country

events#

titan.pendo.events には 24 個のソース列があります。

pendo.events24列
page_idstringpk

ソースのフィールド pageId

account_idstringpk

ソースのフィールド accountId

app_idintegerpk

ソースのフィールド appId

visitor_idstringpk

ソースのフィールド visitorId

hourdatetimepk

ソースのフィールド hour

num_eventsinteger

ソースのフィールド numEvents

num_minutesinteger

ソースのフィールド numMinutes

first_timedatetimepk

ソースのフィールド firstTime

last_timedatetimepk

ソースのフィールド lastTime

remote_ipstringpk

ソースのフィールド remoteIp

serverstringpk

ソースのフィールド server

user_agentstringpk

ソースのフィールド userAgent

recording_idstringpk

ソースのフィールド recordingId

tab_idstringpk

ソースのフィールド tabId

analytics_session_idstringpk

ソースのフィールド analyticsSessionId

recording_session_idstringpk

ソースのフィールド recordingSessionId

error_click_countinteger

ソースのフィールド errorClickCount

dead_click_countinteger

ソースのフィールド deadClickCount

u_turn_countinteger

ソースのフィールド uTurnCount

rage_click_countinteger

ソースのフィールド rageClickCount

longitudefloatpk

ソースのフィールド longitude

latitudefloatpk

ソースのフィールド latitude

regionstringpk

ソースのフィールド region

countrystringpk

ソースのフィールド country

track_events#

titan.pendo.track_events には 24 個のソース列があります。

pendo.track_events24列
track_type_idstringpk

ソースのフィールド trackTypeId

account_idstringpk

ソースのフィールド accountId

app_idintegerpk

ソースのフィールド appId

visitor_idstringpk

ソースのフィールド visitorId

hourdatetimepk

ソースのフィールド hour

num_eventsinteger

ソースのフィールド numEvents

num_minutesinteger

ソースのフィールド numMinutes

first_timedatetimepk

ソースのフィールド firstTime

last_timedatetimepk

ソースのフィールド lastTime

remote_ipstringpk

ソースのフィールド remoteIp

serverstringpk

ソースのフィールド server

user_agentstringpk

ソースのフィールド userAgent

recording_idstringpk

ソースのフィールド recordingId

tab_idstringpk

ソースのフィールド tabId

analytics_session_idstringpk

ソースのフィールド analyticsSessionId

recording_session_idstringpk

ソースのフィールド recordingSessionId

error_click_countinteger

ソースのフィールド errorClickCount

dead_click_countinteger

ソースのフィールド deadClickCount

u_turn_countinteger

ソースのフィールド uTurnCount

rage_click_countinteger

ソースのフィールド rageClickCount

longitudefloatpk

ソースのフィールド longitude

latitudefloatpk

ソースのフィールド latitude

regionstringpk

ソースのフィールド region

countrystringpk

ソースのフィールド country

pages#

titan.pendo.pages には 21 個のソース列があります。

pendo.pages21列
idstringpk

ソースのフィールド id

created_by_userjson

ソースのフィールド createdByUser

last_updated_by_userjson

ソースのフィールド lastUpdatedByUser

created_atdatetime

ソースのフィールド createdAt

last_updated_atdatetime

ソースのフィールド lastUpdatedAt

kindstring

ソースのフィールド kind

root_version_idstring

ソースのフィールド rootVersionId

stable_version_idstring

ソースのフィールド stableVersionId

app_idinteger

ソースのフィールド appId

app_idsjson

ソースのフィールド appIds

namestring

ソースのフィールド name

groupjson

ソースのフィールド group

is_core_eventboolean

ソースのフィールド isCoreEvent

valid_throughdatetime

ソースのフィールド validThrough

dirtyboolean

ソースのフィールド dirty

daily_merge_firstinteger

ソースのフィールド dailyMergeFirst

daily_rollup_firstinteger

ソースのフィールド dailyRollupFirst

ignored_frustration_typesjson

ソースのフィールド ignoredFrustrationTypes

rulesjson

ソースのフィールド rules

rulesjsonstring

ソースのフィールド rulesjson

is_suggestedboolean

ソースのフィールド isSuggested

features#

titan.pendo.features には 23 個のソース列があります。

pendo.features23列
idstringpk

ソースのフィールド id

page_idstringpk

ソースのフィールド pageId

event_property_configurationsjson

ソースのフィールド eventPropertyConfigurations

element_path_rulesjson

ソースのフィールド elementPathRules

element_selection_typestring

ソースのフィールド elementSelectionType

suggested_match_typestring

ソースのフィールド suggestedMatchType

app_wideboolean

ソースのフィールド appWide

created_by_userjson

ソースのフィールド createdByUser

last_updated_by_userjson

ソースのフィールド lastUpdatedByUser

created_atdatetime

ソースのフィールド createdAt

last_updated_atdatetime

ソースのフィールド lastUpdatedAt

kindstring

ソースのフィールド kind

root_version_idstring

ソースのフィールド rootVersionId

stable_version_idstring

ソースのフィールド stableVersionId

app_idinteger

ソースのフィールド appId

app_idsjson

ソースのフィールド appIds

namestring

ソースのフィールド name

groupjson

ソースのフィールド group

is_core_eventboolean

ソースのフィールド isCoreEvent

valid_throughdatetime

ソースのフィールド validThrough

dirtyboolean

ソースのフィールド dirty

daily_merge_firstinteger

ソースのフィールド dailyMergeFirst

daily_rollup_firstinteger

ソースのフィールド dailyRollupFirst

visitors#

titan.pendo.visitors には 2 個のソース列があります。

pendo.visitors2列
visitor_idstringpk

ソースのフィールド visitorId

metadatajson

ソースのフィールド metadata

guides#

titan.pendo.guides には 48 個のソース列があります。

pendo.guides48列
idstringpk

ソースのフィールド id

namestring

ソースのフィールド name

statestring

ソースのフィールド state

kindstring

ソースのフィールド kind

launch_methodstring

ソースのフィールド launchMethod

editor_typestring

ソースのフィールド editorType

authored_languagestring

ソースのフィールド authoredLanguage

email_statestring

ソースのフィールド emailState

is_multi_stepboolean

ソースのフィールド isMultiStep

is_moduleboolean

ソースのフィールド isModule

is_top_levelboolean

ソースのフィールド isTopLevel

is_trainingboolean

ソースのフィールド isTraining

is_dntboolean

ソースのフィールド isDNT

auto_create_feedbackboolean

ソースのフィールド autoCreateFeedback

include_for_oemboolean

ソースのフィールド includeForOEM

published_everboolean

ソースのフィールド publishedEver

app_idinteger

ソースのフィールド appId

app_idsjson

ソースのフィールド appIds

resource_center_idstring

ソースのフィールド resourceCenterId

origin_idstring

ソースのフィールド originId

root_version_idstring

ソースのフィールド rootVersionId

stable_version_idstring

ソースのフィールド stableVersionId

recurrenceinteger

ソースのフィールド recurrence

recurrence_eligibility_windowinteger

ソースのフィールド recurrenceEligibilityWindow

created_atdatetime

ソースのフィールド createdAt

last_updated_atdatetime

ソースのフィールド lastUpdatedAt

published_atdatetime

ソースのフィールド publishedAt

expires_afterdatetime

ソースのフィールド expiresAfter

reset_atdatetime

ソースのフィールド resetAt

current_first_eligible_to_be_seen_atdatetime

ソースのフィールド currentFirstEligibleToBeSeenAt

created_by_user_idstring

ソースのフィールド createdByUserId

created_by_usernamestring

ソースのフィールド createdByUsername

last_updated_by_user_idstring

ソースのフィールド lastUpdatedByUserId

last_updated_by_usernamestring

ソースのフィールド lastUpdatedByUsername

device_typestring

ソースのフィールド deviceType

segment_idstring

ソースのフィールド segmentId

created_by_userjson

ソースのフィールド createdByUser

last_updated_by_userjson

ソースのフィールド lastUpdatedByUser

attributesjson

ソースのフィールド attributes

audiencejson

ソースのフィールド audience

audience_ui_hintjson

ソースのフィールド audienceUiHint

stepsjson

ソースのフィールド steps

childrenjson

ソースのフィールド children

pollsjson

ソースのフィールド polls

redisplayjson

ソースのフィールド redisplay

conversionjson

ソースのフィールド conversion

shows_afterjson

ソースのフィールド showsAfter

dependent_metadatajson

ソースのフィールド dependentMetadata

resource_center#

titan.pendo.resource_center には 11 個のソース列があります。

pendo.resource_center11列
guide_idstringpk

ソースのフィールド guideId

namestring

ソースのフィールド name

statestring

ソースのフィールド state

module_idstring

ソースのフィールド moduleId

is_top_levelboolean

ソースのフィールド isTopLevel

origin_idstring

ソースのフィールド originId

childrenjson

ソースのフィールド children

resource_center_idstring

ソースのフィールド resourceCenterId

app_idinteger

ソースのフィールド appId

created_atdatetime

ソースのフィールド createdAt

last_updated_atdatetime

ソースのフィールド lastUpdatedAt

guide_polls#

titan.pendo.guide_polls には 9 個のソース列があります。

pendo.guide_polls9列
guide_idstringpk

ソースのフィールド guideId

poll_idstringpk

ソースのフィールド pollId

questionstring

ソースのフィールド question

poll_typestring

ソースのフィールド pollType

poll_follow_up_idstring

ソースのフィールド pollFollowUpId

id_responsesjson

ソースのフィールド idResponses

numeric_responsesjson

ソースのフィールド numericResponses

reset_atdatetime

ソースのフィールド resetAt

guide_namestring

ソースのフィールド guideName

guide_steps#

titan.pendo.guide_steps には 15 個のソース列があります。

pendo.guide_steps15列
guide_idstringpk

ソースのフィールド guideId

step_idstringpk

ソースのフィールド stepId

rankinteger

ソースのフィールド rank

typestring

ソースのフィールド type

advance_methodstring

ソースのフィールド advanceMethod

template_idstring

ソースのフィールド templateId

content_typestring

ソースのフィールド contentType

page_idstring

ソースのフィールド pageId

element_path_rulestring

ソースのフィールド elementPathRule

launch_urlstring

ソースのフィールド launchUrl

regex_url_rulestring

ソースのフィールド regexUrlRule

poll_idsjson

ソースのフィールド pollIds

attributesjson

ソースのフィールド attributes

last_updated_atdatetime

ソースのフィールド lastUpdatedAt

reset_atdatetime

ソースのフィールド resetAt

guide_events#

titan.pendo.guide_events には 31 個のソース列があります。

pendo.guide_events31列
visitor_idstringpk

ソースのフィールド visitorId

guide_idstringpk

ソースのフィールド guideId

guide_step_idstringpk

ソースのフィールド guideStepId

typestringpk

ソースのフィールド type

browser_timedatetimepk

ソースのフィールド browserTime

guide_timestampdatetimepk

ソースのフィールド guideTimestamp

analytics_session_idstringpk

ソースのフィールド analyticsSessionId

tab_idstringpk

ソースのフィールド tabId

account_idstring

ソースのフィールド accountId

account_idsjson

ソースのフィールド accountIds

app_idinteger

ソースのフィールド appId

destination_step_idstring

ソースのフィールド destinationStepId

guide_seen_reasonstring

ソースのフィールド guideSeenReason

guide_seen_timeout_lengthinteger

ソースのフィールド guideSeenTimeoutLength

guide_snooze_durationinteger

ソースのフィールド guideSnoozeDuration

received_timedatetime

ソースのフィールド receivedTime

countrystring

ソースのフィールド country

regionstring

ソースのフィールド region

latitudefloat

ソースのフィールド latitude

longitudefloat

ソースのフィールド longitude

remote_ipstring

ソースのフィールド remoteIp

server_namestring

ソースのフィールド serverName

user_agentstring

ソースのフィールド userAgent

urlstring

ソースのフィールド url

load_timeinteger

ソースのフィールド loadTime

element_pathstring

ソースのフィールド elementPath

ui_element_idstring

ソースのフィールド uiElementId

ui_element_textstring

ソースのフィールド uiElementText

ui_element_typestring

ソースのフィールド uiElementType

ui_element_actionsjson

ソースのフィールド uiElementActions

propertiesjson

ソースのフィールド properties

segments#

titan.pendo.segments には 14 個のソース列があります。

pendo.segments14列
idstringpk

ソースのフィールド id

namestring

ソースのフィールド name

descriptionstring

ソースのフィールド description

sharedboolean

ソースのフィールド shared

kindstring

ソースのフィールド kind

created_by_apiboolean

ソースのフィールド createdByApi

root_version_idstring

ソースのフィールド rootVersionId

stable_version_idstring

ソースのフィールド stableVersionId

created_atdatetime

ソースのフィールド createdAt

last_updated_atdatetime

ソースのフィールド lastUpdatedAt

created_by_userjson

ソースのフィールド createdByUser

last_updated_by_userjson

ソースのフィールド lastUpdatedByUser

definitionjson

ソースのフィールド definition

dependent_metadatajson

ソースのフィールド dependentMetadata

削除と履歴#

行はソースのキーでマージされます。ソース側で行の削除を確認できた場合、Supernova は行を残して _deleted を設定します。クエリで履歴を含めるかどうかを選べます。現在の状態だけを取得するには where not _deleted で絞り込んでください。