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 で絞り込んでください。