VPC環境で利用できます。
外部 BI接続-Superset
Supersetでの Data Query接続方法は、次の通りです。
- セットアップされた Supersetにログインした後、画面右上の Settings > Data - Database Connection メニューを順にクリックします。
- Databases メニュー右上の +DATABASE ボタンをクリックします。
- 下記の SUPPORTED DATABASES で trino を選択します。
- Enter Primary Credentials ステップの BASIC tabで DISPLAY NAMEを入力した後、SQLALCHEMY URI 項目に以下の URIを入力します。
- TEST CONNECTION で接続ステータスを確認した後、FINISH ボタンをクリックして Database作成を完了します。
- Superset上部の SQL > SQL Lab メニューを順にクリックし、作成した Databaseの SCHEMAと TABLEリストが正常に照会されることを確認します。
参考
Data Query接続 SQLALCHEMY URI
- trino://{SubAccount ACCESS KEY}:{SubAccount SECRET KEY}@{Data Query DOMAIN}:443/{ユーザーの Data Source名}
- URI example
trino://A6____F8:1B____F3@kr.dataquery.naverncp.com:443/data_catalog
- URI example
接続画面

注意
- 外部 BIツールでのスキーマ管理方式に応じて、定期的または頻繁なクエリ呼び出しが発生することがあります。
トラブルシューティング
Supersetのビルドタイプ(例: production用途のビルド)によっては、Data Queryの接続に必要な trinoドライバが基本的に含まれていないことがあります。
この原因で Database Connectionの作成に失敗する場合、ユーザーの Supersetインストールタイプに応じて、以下の方法を参照してドライバを追加します。
1. PyPI installation環境
- Superset > Installation (PyPI)
- supersetがインストールされた環境で
sqlalchemy-trinoパッケージを追加でインストールpip install sqlalchemy-trino
2. Docker Compose Installation環境
- Superset > Installation (Docker Compose)
- docker composeの形式で Supersetをリリースする過程で
- Requirements-local.txt内に
sqlalchemy-trino内容を追加し、docker compose upコマンドを実行echo "sqlalchemy-trino" >> ./docker/requirements-local.txt
3. Kubernetes環境
- Superset > Installation (Kubernetes)
- helm valueファイルの bootstrapScript項目に
sqlalchemy-trino項目を追加bootstrapScript: | #!/bin/bash pip install sqlalchemy-trino