データグリップ
データグリップは、StarRocksの内部データと外部データの両方のクエリをサポートしています。
データグリップからStarRocksに接続するには、ネイティブのStarRocks JDBCドライバー(推奨)またはMySQLドライバーを使用できます。
StarRocks JDBCドライバーを使用して接続する(推奨)
StarRocks JDBCドライバーは正確なメタデータ検出を提供し、データグリップでのスキーマブラウジング、オートコンプリート、テーブルイントロスペクションを可能にします。
前提条件
StarRocks JDBCドライバーのJARをダウンロードします。StarRocks JDBCドライバーでダウンロード手順を参照してください。
手順
-
データグリップで、ファイル>データソース(またはデータベースツールバーのアイコンをクリックします)。
-
**+**をクリックし、ドライバーとデータソースを選択します。
-
ドライバータブで、**+**をクリックして新しいドライバーを作成します。
- 名前を
StarRocksに設定します。 - ドライバーファイルの下で、**+**をクリックし、ダウンロードしたStarRocks JDBCドライバーのJARを追加します。
- クラスを
com.starrocks.cj.jdbc.Driverに設定します。 - を設定します。URLテンプレートのいずれかに設定します。
jdbc:starrocks://{host}:{port}
jdbc:starrocks://{host}:{port}/{database} - クリックOKしてドライバーを保存します。

- 名前を
-
に戻り、データソースタブで、**+**をクリックし、StarRocksドライバーを選択します。
-
接続設定を構成します。
- ホスト: StarRocksクラスターのFEホストIPアドレス。
- ポート: StarRocksクラスターのFEクエリポート。例:
9030。 - データベース: 接続するデータベース。形式は
[{catalog_name}.]{database_name}。内部および外部カタログの両方がサポートされています。カタログが省略された場合、default_catalogが使用されます。catalog_name: StarRocksクラスター内のターゲットカタログの名前。database_name: StarRocksクラスター内のターゲットデータベースの名前。
- ユーザー: StarRocksクラスターにログインするためのユーザー名。例:
admin。 - パスワード: StarRocksクラスターにログインするためのパスワード。
-
クリック接続テストして設定を確認し、次にOKをクリックします。
接続後、DataGripはデータベースリストのみをロードします。テーブルは、サイドバーでデータベースを右クリックして更新を選択するまでフェッチされません。これは予期された動作です。
サイドバーでカタログとデータベースを参照する
接続後、左サイドバーに表示される内容を制御する方法は2つあります。
オプション1 — URLを使用して1つのカタログ/データベースに直接スコープを設定する(最も簡単)
を編集して、URLフィールドに、上記のヒントに示すようにcatalog.databaseを含めます。DataGripは、追加の設定なしで、そのカタログとデータベースをサイドバーにすぐに表示します。
オプション2 — データソースのプロパティでスキーマを選択する(複数のカタログ/データベース)
- データソースをダブルクリックする(または右クリック > プロパティ)。
- スキーマタブに移動します。
- サイドバーに表示したいカタログとデータベースをチェックします。
- OKをクリックします。DataGripが更新され、選択内容が表示されます。
MySQLドライバーを使用して接続する
MySQLドライバーは、StarRocks JDBCドライバーのフォールバックです。
DataGripでデータソースを作成します。データソースとしてMySQLを選択する必要があることに注意してください。


設定する必要があるパラメーターは次のとおりです。
- ホスト:StarRocksクラスターのFEホストIPアドレス。
- ポート:StarRocksクラスターのFEクエリポート。例:
9030。 - 認証:使用したい認証方法。ユーザー名とパスワードを選択します。
- ユーザー:StarRocksクラスターにログインするために使用されるユーザー名。例:
admin。 - パスワード:StarRocksクラスターにログインするために使用されるパスワード。
- データベース:StarRocksクラスターでアクセスしたいデータソース。このパラメーターの値は
<catalog_name>.<database_name>形式です。catalog_name:StarRocksクラスター内のターゲットカタログの名前。内部カタログと外部カタログの両方がサポートされています。database_name:StarRocksクラスター内のターゲットデータベースの名前。内部データベースと外部データベースの両方がサポートされています。