ドキュメントメニュー

Postmark#

サーバーとアカウントの API トークンを使って Postmark を接続します。このソースは titan.postmark に 5 個の固定テーブルを書き込みます。

sql
select
  id,
  name,
  description
from titan.postmark.message_streams
limit 10

Postmarkを接続する#

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

  2. サーバーとアカウントの API トークンを入力します。

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

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

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

同期の動作#

メッセージストリーム、送信メッセージ、バウンス、テンプレート、送信者署名をまとめて同期します。

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

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

テーブルリファレンス#

message_streams#

titan.postmark.message_streams には 6 個のソース列があります。

postmark.message_streams6列
idstringpk

ソースのフィールド id。

namestring

ソースのフィールド name。

descriptionstring

ソースのフィールド description。

message_stream_typestring

ソースのフィールド messageStreamType。

created_atdatetime

ソースのフィールド createdAt。

updated_atdatetime

ソースのフィールド updatedAt。

outbound_messages#

titan.postmark.outbound_messages には 8 個のソース列があります。

postmark.outbound_messages8列
message_idstringpk

ソースのフィールド messageID。

tojson

ソースのフィールド to。

fromstring

ソースのフィールド from。

subjectstring

ソースのフィールド subject。

statusstring

ソースのフィールド status。

received_atdatetime

ソースのフィールド receivedAt。

tagstring

ソースのフィールド tag。

message_streamstring

ソースのフィールド messageStream。

bounces#

titan.postmark.bounces には 8 個のソース列があります。

postmark.bounces8列
idintegerpk

ソースのフィールド id。

typestring

ソースのフィールド type。

message_idstring

ソースのフィールド messageID。

descriptionstring

ソースのフィールド description。

bounced_atdatetime

ソースのフィールド bouncedAt。

emailstring

ソースのフィールド email。

subjectstring

ソースのフィールド subject。

message_streamstring

ソースのフィールド messageStream。

templates#

titan.postmark.templates には 5 個のソース列があります。

postmark.templates5列
template_idintegerpk

ソースのフィールド templateId。

namestring

ソースのフィールド name。

subjectstring

ソースのフィールド subject。

activeboolean

ソースのフィールド active。

template_typestring

ソースのフィールド templateType。

sender_signatures#

titan.postmark.sender_signatures には 5 個のソース列があります。

postmark.sender_signatures5列
idintegerpk

ソースのフィールド id。

domainstring

ソースのフィールド domain。

email_addressstring

ソースのフィールド emailAddress。

confirmedboolean

ソースのフィールド confirmed。

created_atdatetime

ソースのフィールド createdAt。

削除と履歴#

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