ドキュメントメニュー

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 時間まで分割します。

新しいソースは接続時に同期し、その後はスケジュールに従います。デフォルトのスケジュールでは、組織のタイムゾーンで平日の 5:00、10:00、15:00、20:00 と日曜日の 20:00 に同期し、各ソースはその時刻から 30 分以内に開始します。実行が中断しても、完了した進捗を保持して安全に再試行します。

すべてのレイクのテーブルにはシステム列 _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 で絞り込んでください。