Postmark#
サーバーとアカウントの API トークンを使って Postmark を接続します。このソースは titan.postmark に 5 個の固定テーブルを書き込みます。
select
id,
name,
description
from titan.postmark.message_streams
limit 10Postmarkを接続する#
アプリを開き、アプリを接続を選択してから、Postmarkを選択します。
サーバーとアカウントの API トークンを入力します。
テーブルを確認してからソースを保存します。
初回の実行が完了するまで同期履歴を確認します。
認証情報はシークレットとして保存されます。レイクの列になったり、クエリ結果に表示されたりすることはありません。
同期の動作#
メッセージストリーム、送信メッセージ、バウンス、テンプレート、送信者署名をまとめて同期します。
新しいソースは接続時に同期し、その後はスケジュールに従います。デフォルトの繰り返し間隔は 4 時間です。実行が中断しても、完了した進捗を保持して安全に再試行します。
すべてのレイクのテーブルにはシステム列 _synced_at と _deleted もあります。以下の列リファレンスにはソースの列のみを記載しています。
テーブルリファレンス#
message_streams#
titan.postmark.message_streams には 6 個のソース列があります。
ソースのフィールド id。
ソースのフィールド name。
ソースのフィールド description。
ソースのフィールド messageStreamType。
ソースのフィールド createdAt。
ソースのフィールド updatedAt。
outbound_messages#
titan.postmark.outbound_messages には 8 個のソース列があります。
ソースのフィールド messageID。
ソースのフィールド to。
ソースのフィールド from。
ソースのフィールド subject。
ソースのフィールド status。
ソースのフィールド receivedAt。
ソースのフィールド tag。
ソースのフィールド messageStream。
bounces#
titan.postmark.bounces には 8 個のソース列があります。
ソースのフィールド id。
ソースのフィールド type。
ソースのフィールド messageID。
ソースのフィールド description。
ソースのフィールド bouncedAt。
ソースのフィールド email。
ソースのフィールド subject。
ソースのフィールド messageStream。
templates#
titan.postmark.templates には 5 個のソース列があります。
ソースのフィールド templateId。
ソースのフィールド name。
ソースのフィールド subject。
ソースのフィールド active。
ソースのフィールド templateType。
sender_signatures#
titan.postmark.sender_signatures には 5 個のソース列があります。
ソースのフィールド id。
ソースのフィールド domain。
ソースのフィールド emailAddress。
ソースのフィールド confirmed。
ソースのフィールド createdAt。
削除と履歴#
行はソースのキーでマージされます。ソース側で行の削除を確認できた場合、Supernova は行を残して _deleted を設定します。クエリで履歴を含めるかどうかを選べます。現在の状態だけを取得するには where not _deleted で絞り込んでください。