コネクターとスニペット
コネクターとスニペット
Connector / MySQL

MySQL
データベース
MySQLと連携することで、シンプルなSQLクエリだけで瞬時に必要なデータを取得し、効率的な分析やレポーティングを実現できます。MDXを用いた直感的なダッシュボードにより、経営層から現場担当者までスムーズにデータを活用可能。さらにPythonとの連携により、自動化や高度なカスタマイズを簡単に行えるため、リアルタイムなモニタリングから複雑な分析まで幅広く対応。MySQLが持つ信頼性と拡張性を最大限に活かし、チームの意思決定を加速させます。
接続情報を設定
DB/SaaSと接続するを参考にSQL Connectionを登録してください。
SQLクエリの実行例
.sql
ファイルを作成して接続したデータベースにSQLを発行をすることができます。config
関数でSQL Connectionの中から使用するコネクションを選択してください。
connection
の値を作成したSQL Connectionのコネクション名に置き換えて使ってください。
{{
config(
name="get_users_list",
connection="CONNECTION_NAME"
)
}}
SELECT id, name, email, age
FROM users
WHERE created_at >= '2024-01-01'
ORDER BY created_at DESC;
Python・MDXでの利用
作成したSQLクエリは、Python・MDXファイルから呼び出すことができます。
Python
@morph.func
@morph.load_data("get_users_list")
def visualize_users(context):
df = context.data["get_users_list"].groupby("age").size().reset_index(name="count")
fig = px.bar(df, x="age", y="count")
return fig
Markdown
export const title = "Starter App"
# Starter App
This is a starter app.
## Data
<Grid cols="2">
<div>
<DataTable loadData="get_users_list" height={300} />
</div>
<div>
<Embed loadData="visualize_users" height={300} />
</div>
</Grid>