8
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

NotionのデータベースとBigQueryを、Integromat経由で連携する

Last updated at Posted at 2021-09-08

##概要

  • notion上で作成したデータベースにアイテムが作成・更新された際に、BigQuery上のデータベースが連動して情報が更新されるようにする
  • Integromatというツール (https://www.integromat.com/) を使用
    • Integromat使用に至った背景は、この記事を見つけて「お、Integromat強くね?」と思ったことから。現在Zapierを使用しているが、こちらの方がコスパも良さそうで移行を検討中。

やること

今回は以下のNotionのテスト用データベースの内容を...
Screenshot 2021-09-08 at 14.53.54.png

以下のようにBigQueryのテーブルに書き込みます。
Screenshot 2021-09-08 at 14.55.22.png

Integromat側の設定

アカウントの作成(作成済みの人は飛ばしてください)

https://www.integromat.com/ にアクセスすると以下画面のようになるので、右上のSign Upよりアカウントを作成
Screenshot 2021-09-08 at 14.34.46.png

シナリオの作成

シナリオとは・・・ツール同士の一連の連携のこと。ZapierでいうところのZap。

ダッシュボード画面左側のメニューから、Scenariosを選択(以下画面の上から2番目)

Screenshot 2021-09-08 at 14.36.47.png

そして、右上の「+ Create a new scenario」を選択
Screenshot 2021-09-08 at 14.38.53.png

シナリオ作成画面に遷移します。

Notion, BigQueryそれぞれとの連携

Notionのデータベースに更新があった時をトリガーとしたいので、まずはNotionを選択。検索に「Notion」と入れると表示されます。

Screenshot 2021-09-08 at 14.41.30.png

今回は新規・更新のどちらのアイテムも連携したいので、「Watch Database Item」を選択。

まだ連携していない場合は、右側のAddからNotionアカウントを連携
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f313536363635332f32356664666137652d333964372d656165652d326635382d6563636461633362363264642e706e67.png

右側に「Add another module」と出てくるので、ここをクリック。Notionと同じ要領で、BigQueryを選択します。

Screenshot 2021-09-08 at 14.45.04.png

ここでも、同じようにBigQueryのアカウントと連携しておきます。
bq.png

ここまで終わったら、連携するツールの設定に入ります。

Notion側の設定

任意のデータベースをIntegromatに共有

連携したいデータベースのページの「Share」から、Integromatを招待します。検索窓にIntegromatと入力するとアカウントが表示されるので、「Invite」を選択します。

Screenshot 2021-09-08 at 14.48.51.png

連携したいデータベースのページの共有アカウントリストに、以下のように入っていればOKです。
Screenshot 2021-09-08 at 14.50.10.png

BigQuery側の設定

テーブルの作成

連携したいNotionのデータベースの項目が入るように、テーブルを作成します。例えば以下の感じ。テスト用に作ったのでとても簡素です。
Screenshot 2021-09-08 at 14.52.49.png

Integromatで詳細を設定

Notion側の設定
Screenshot 2021-09-08 at 14.56.48.png

BigQueryの設定
Screenshot 2021-09-08 at 14.57.31.png

Values of Rowは、JSON形式で選択することができます。良い!
Screenshot 2021-09-08 at 14.58.23.png

"Run Once"ボタンを使用して、試しに動かしてみる

ここまで設定ができたら、左下の「Run Once」から試行してみます。
Screenshot 2021-09-08 at 14.59.22.png

ちゃんと動いたら、緑のチェックマークがついて、実装完了です。
Screenshot 2021-09-08 at 15.04.58.png

時計マークから、スケジュールが可能です。選択肢も結構存在。
Screenshot 2021-09-08 at 15.06.35.png

8
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?