
データコネクター - ローンチウィーク #3
ローンチウィーク
2025-02-05

三橋 啓多
Co-founder, COO
データコネクターのアーキテクチャ
Morphフレームワークでは、簡単なセットアップをするだけで、外部のAPIやデータベースへの認証付き接続を確立できます。
ダッシュボードから接続を設定する
Morphのダッシュボードへログインし、Connectorsのタブから新しいコネクターを登録しましょう。その後、プロジェクトページからConnectorを有効にしてください。
ダッシュボードから登録されたコネクターは、デプロイ環境でもそのまま使うことができます。
ローカルに接続情報を登録して使う
接続情報をローカルファイルに直接保存することもできます。プロジェクトディレクトリの .morph/connections.yml
ファイルに認証情報を保存してください。
接続先のサービスやデータベースの種類によって設定値が異なるので、ドキュメントを確認してください。https://docs.morph-data.io/docs/ja/advanced/connectors/mysql
コードで使う
Morphフレームワークでは、登録した接続情報を簡単に利用することができます。以下にPython、SQLの場合のコード例をそれぞれ示します。
Pythonのコード例
import morph
from morph import MorphGlobalContext
from morph_lib.database import execute_sql
@morph.func
def main(context: MorphGlobalContext):
df = execute_sql(
sql="SELECT * from table_name"
connection="connection_name"
)
# for SaaS connecotr
access_token = get_auth_token("stripe_connector")
SQLのコード例
{{
config(
connection="connection_name"
)
}}
select * from table_name
対応しているコネクター
ダッシュボード管理に対応しているコネクターは、次のページから探すことができます。
https://www.morph-data.io/tools
ここに載っていないものでも、APIがあるサービスであれば環境変数を用いて認証情報を管理し、Pythonから利用することができます。制限はありません!
関連記事

クラウドホスティング - ローンチウィーク#3
morph deploy コマンドでの簡単デプロイ、ビルトインのユーザー認証、ロールベースの権限管理など、AIアプリを真剣に運用するために必要な機能を備えたクラウドホスティングを提供します。
2025-02-04

AIアプリ開発のためのPythonフレームワーク - ローンチウィーク #3
AIアプリの開発をさらに迅速にするため、Morphフレームワークをアップデートしました。AIアプリ開発を加速するヘルパー関数、コンポーネントの追加やクラウドリソースとの連携の強化などが含まれます。
2025-02-03

ローンチウィーク #3 のお知らせ
3回目のローンチウィーク (ローンチウィーク #3) を開催します!期間は 2025年2月3日 (月) から2月7日 (金) までの5日間です。
2025-01-21