Canny#
API キーを使って Canny を接続します。このソースは titan.canny に 8 個の固定テーブルを書き込みます。
select
id,
name,
created
from titan.canny.boards
limit 10Cannyを接続する#
アプリを開き、アプリを接続を選択してから、Cannyを選択します。
API キーを入力します。
テーブルを確認してからソースを保存します。
初回の実行が完了するまで同期履歴を確認します。
認証情報はシークレットとして保存されます。レイクの列になったり、クエリ結果に表示されたりすることはありません。
同期の動作#
ボード、投稿、投票、コメント、ユーザー、変更履歴の項目、タグ、ステータス変更をまとめて同期します。
新しいソースは接続時に同期し、その後はスケジュールに従います。デフォルトの繰り返し間隔は 4 時間です。実行が中断しても、完了した進捗を保持して安全に再試行します。
すべてのレイクのテーブルにはシステム列 _synced_at と _deleted もあります。以下の列リファレンスにはソースの列のみを記載しています。
テーブルリファレンス#
boards#
titan.canny.boards には 5 個のソース列があります。
ソースのフィールド id。
ソースのフィールド name。
ソースのフィールド created。
ソースのフィールド url。
ソースのフィールド postCount。
posts#
titan.canny.posts には 9 個のソース列があります。
ソースのフィールド id。
ソースのフィールド title。
ソースのフィールド details。
ソースのフィールド status。
ソースのフィールド score。
ソースのフィールド commentCount。
ソースのフィールド boardID。
ソースのフィールド created。
votes#
titan.canny.votes には 4 個のソース列があります。
ソースのフィールド id。
ソースのフィールド postID。
ソースのフィールド voterID。
ソースのフィールド created。
comments#
titan.canny.comments には 5 個のソース列があります。
ソースのフィールド postID。
ソースのフィールド value。
ソースのフィールド created。
users#
titan.canny.users には 5 個のソース列があります。
ソースのフィールド id。
ソースのフィールド name。
ソースのフィールド email。
ソースのフィールド created。
ソースのフィールド userID。
changelog_entries#
titan.canny.changelog_entries には 4 個のソース列があります。
ソースのフィールド id。
ソースのフィールド title。
ソースのフィールド status。
ソースのフィールド publishedAt。
tags#
titan.canny.tags には 4 個のソース列があります。
status_changes#
titan.canny.status_changes には 5 個のソース列があります。
ソースのフィールド id。
ソースのフィールド postID。
ソースのフィールド status。
ソースのフィールド changerID。
ソースのフィールド created。
削除と履歴#
行はソースのキーでマージされます。ソース側で行の削除を確認できた場合、Supernova は行を残して _deleted を設定します。クエリで履歴を含めるかどうかを選べます。現在の状態だけを取得するには where not _deleted で絞り込んでください。
ソースのフィールド
id。