ドキュメントメニュー

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. 初回の実行が完了するまで同期履歴を確認します。

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

同期の動作#

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

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

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