リストに戻る
Supabase データの挿入、アップサーション、および取得

Supabase データの挿入、アップサーション、および取得

Engineering

このワークフローは、特にベクトル埋め込みとそれに関連するメタデータの管理を目的とした、Supabase を使用した挿入、アップサーション、および取得アクションを実行するプロセスを示しています。

仕組み


このワークフローは、Supabase でのデータ操作を管理するように設計されており、特にベクトル埋め込みとそれに関連するメタデータの挿入、更新挿入、取得に重点を置いています。ワークフローは、特定のイベントに基づいてプロセスを開始するトリガー ノードから始まります。


1. トリガー ノード:

ワークフローは、受信データまたはイベントをリッスンするトリガーから始まります。これは、特定の実装に応じて、Webhook またはスケジュールされたトリガーになる可能性があります。


2. データの準備:

トリガーの後、ワークフローは関数ノードを利用して挿入用のデータを準備します。このノードは受信データを処理し、Supabase 用に正しくフォーマットされていることを確認します。データ構造の変換や必要なフィールドの抽出が含まれる場合があります。


3. Supabase 挿入ノード:

次のステップには、指定されたテーブルに新しいレコードを挿入するように構成された Supabase ノードが含まれます。このノードは、準備されたデータを取得して Supabase に送信し、データベースに新しいエントリを作成します。


4. Supabase Upsert ノード:

挿入に続いて、ワークフローには別の Supabase ノードを使用した Upsert 操作が含まれます。このノードは、一意の識別子に基づいて既存のレコードをチェックし、存在する場合は更新し、存在しない場合は挿入します。これにより、データベースが最新の情報で常に最新の状態に保たれます。


5. Supabase 取得ノード:

最後に、ワークフローは取得ノードを使用して Supabase からデータを取得します。このノードはデータベースに特定のレコードをクエリします。このレコードは、さらなる処理に使用したり、最初のトリガーへの応答として返すことができます。


ワークフロー全体を通じて、データはあるノードから次のノードにシームレスに流れ、操作が正しい順序で実行され、データの整合性と一貫性が維持されます。


主な機能


- データ挿入:

ワークフローにより、新しいレコードを Supabase に直接挿入できるため、新しいベクトル埋め込みとメタデータを簡単に追加できます。

- アップサート機能:

アップサート機能により、既存のレコードが重複することなく更新されることが保証されます。これは、頻繁に変更されるアプリケーションで正確なデータを維持するために非常に重要です。

- データ取得:

Supabase からデータをクエリして取得する機能により、ユーザーは保存されたベクトル埋め込みとメタデータに効率的にアクセスして利用できるようになります。

- カスタム データ処理:

関数ノードを含めることでカスタム データ変換が可能になり、Supabase に送信する前にデータを準備する方法に柔軟性が得られます。

- イベント駆動型アーキテクチャ:

ワークフローはさまざまなイベントによってトリガーできるため、さまざまなユースケースや統合シナリオに適応できます。


ツールの統合


- Supabase:

レコードの挿入、更新挿入、取得などのデータベース操作に使用される主要なサービス。

- 関数ノード:

Supabase に送信する前にデータを準備および変換するために使用されます。

- トリガー ノード:

特定のイベントまたはスケジュールに基づいてワークフローを開始します。


API キーが必要です


このワークフローを操作するには、Supabase の API キーが必要です。このキーは、Supabase サービスに対して行われたリクエストを認証するために必要です。 Supabase API とのシームレスな通信を促進するために、n8n 環境で適切な資格情報が構成されていることを確認してください。

Supabase データの挿入、アップサーション、および取得

類似のワークフロー