SQLクエリ実行:SQL Database コンポーネント(AI Flowi Workflow)

SQLクエリ実行用のSQL Databaseは、SQLAlchemy互換のデータベースに対してSQLクエリを実行します。エクスポートに記載された結果の型はTableなので、クエリを後続の処理に接続する前に、受け側のポートを検討してください。

SQL Databaseはカタログに記載されていますが、Ai Flowiによる本番環境でのテストは行われていません。

執筆:Ai Flowi · 公開日

カタログ参照

このSQLリファレンスは、2026年10月9日にエクスポートされたAI Flowi Workflow 1.9.2カタログのdata_source.SQLComponentに基づいています。カタログの説明:SQLAlchemy互換のデータベースに対してSQLクエリを実行します。 カタログのSQL Database項目を見る。

関連情報:自然言語 SQL 生成。

入力

必須フィールドはdatabase_urlとqueryの2つで、いずれもMessageの接続を受け付けます。真偽値のフィールドには受け付ける入力型のメタデータがないため、「記載なし」と示しています。

SQL Databaseのカタログ上の入力(画面が狭い場合はスクロール)
名前型必須受け付ける入力型説明
add_errorboolいいえ記載なしadd_errorという名前の真偽値の設定です。エラーの書式と既定値は説明されていません。
database_urlstrはいMessageデータベース接続URLを指定する必須入力です。受け付ける接続型としてMessageが記載されています。
include_columnsboolいいえ記載なしinclude_columnsという名前の真偽値の設定です。結果に与える影響はエクスポートに説明されていません。
querystrはいMessageSQLクエリのテキストを指定する必須入力です。Messageからも接続できます。

出力

SQL Databaseのエクスポートに記載された出力(画面が狭い場合はスクロール)
表示名名前型
Result Tablerun_sql_queryTable

Result Tableはrun_sql_queryの表示名で、宣言されている型はTableです。SQL Databaseには、独立したエラーポートやJSON出力は記載されていません。

SQL Databaseを使う場合

データソースがデータベースで、実行するSQLクエリがすでにある場合は、SQL Databaseを選びます。結果を使ってテキスト処理を行う場合、Parser.input_dataが受け付ける型にはTableが記載されています。次の設定を決める前に、返された列を確認してください。

別のコンポーネントを選ぶ場合

HTTPエンドポイントを扱う場合は、データベースURLを設定するのではなく、API Requestの手順に従ってください。既存のJSONオブジェクトを処理する場合はJSON Operationsを参照し、TableをJSONに変換する場合は、JSONのみを扱うプロセッサーを使う前にType Convertを確認してください。

設定例

設定例です。実施したテストの記録ではありません

{
  "database_url": "YOUR_DATABASE_URL",
  "query": "SELECT 1 AS sample_value;"
}

YOUR_DATABASE_URLは、クエリの実行権限があるデータベースの接続URLに、手元の環境で置き換えてください。定数を返すSELECTは、最初に試すクエリの例です。このページでは、データベース接続、返される行、対応ドライバーのいずれも検証していません。

SQL接続の認証情報と変数については、接続とモデルと変数を参照してください。

制約

  • カタログが対象としているのはSQLAlchemy互換のデータベースであり、データベースエンジンやインストール済みドライバーの一覧がエクスポートされているわけではありません。原資料には、接続文字列の例、TLSの制御項目、ネットワーク要件はありません。
  • add_errorという設定だけでは、例外からの復旧、機密情報を除去したエラー、エラー分岐があるとは判断できません。クエリ結果やエラーの詳細を別のシステムに渡す前に、失敗時の処理を確認してください。
  • include_columnsの既定値や出力構造の定義は文書化されていません。列名に関する設定だけでは、Result Tableの構造は判断できません。
  • エクスポートされた4つのフィールドには、パラメーターをバインドする入力、トランザクション制御、行数制限、タイムアウト設定はありません。管理されたクエリと、作業に適したデータベース権限を使用してください。このリファレンスは、書き込み、ロールバック、インジェクション対策を保証するものではありません。
  • Select Data.data_listとFilter Data.dataの入力型にはDataとJSONが記載されており、Tableは含まれていません。エクスポートされた型の一覧では、Result Tableからどちらの入力への直接接続もサポートされていません。

ノードの使用量

SQLワークフローの使用量については、料金とコストガイドを参照してください。

API Request · Parser · Type Convert · Select Data · Filter Data