メインコンテンツまでスキップ
バージョン: Latest-4.1

データグリップ

データグリップは、StarRocksの内部データと外部データの両方のクエリをサポートしています。

データグリップからStarRocksに接続するには、ネイティブのStarRocks JDBCドライバー(推奨)またはMySQLドライバーを使用できます。

StarRocks JDBCドライバーを使用して接続する(推奨)

StarRocks JDBCドライバーは正確なメタデータ検出を提供し、データグリップでのスキーマブラウジング、オートコンプリート、テーブルイントロスペクションを可能にします。

前提条件

StarRocks JDBCドライバーのJARをダウンロードします。StarRocks JDBCドライバーでダウンロード手順を参照してください。

手順

  1. データグリップで、ファイル>データソース(またはデータベースツールバーのアイコンをクリックします)。

  2. **+**をクリックし、ドライバーとデータソースを選択します。

  3. ドライバータブで、**+**をクリックして新しいドライバーを作成します。

    • 名前StarRocks に設定します。
    • ドライバーファイルの下で、**+**をクリックし、ダウンロードしたStarRocks JDBCドライバーのJARを追加します。
    • クラスcom.starrocks.cj.jdbc.Driver に設定します。
    • を設定します。URLテンプレートのいずれかに設定します。
      jdbc:starrocks://{host}:{port}
      jdbc:starrocks://{host}:{port}/{database}
    • クリックOKしてドライバーを保存します。

    DataGrip - StarRocksドライバーの設定

  4. に戻り、データソースタブで、**+**をクリックし、StarRocksドライバーを選択します。

  5. 接続設定を構成します。

    • ホスト: StarRocksクラスターのFEホストIPアドレス。
    • ポート: StarRocksクラスターのFEクエリポート。例: 9030
    • データベース: 接続するデータベース。形式は[{catalog_name}.]{database_name}。内部および外部カタログの両方がサポートされています。カタログが省略された場合、default_catalogが使用されます。
      • catalog_name: StarRocksクラスター内のターゲットカタログの名前。
      • database_name: StarRocksクラスター内のターゲットデータベースの名前。
    • ユーザー: StarRocksクラスターにログインするためのユーザー名。例: admin
    • パスワード: StarRocksクラスターにログインするためのパスワード。
  6. クリック接続テストして設定を確認し、次にOKをクリックします。

注記

接続後、DataGripはデータベースリストのみをロードします。テーブルは、サイドバーでデータベースを右クリックして更新を選択するまでフェッチされません。これは予期された動作です。

サイドバーでカタログとデータベースを参照する

接続後、左サイドバーに表示される内容を制御する方法は2つあります。

オプション1 — URLを使用して1つのカタログ/データベースに直接スコープを設定する(最も簡単)

を編集して、URLフィールドに、上記のヒントに示すようにcatalog.databaseを含めます。DataGripは、追加の設定なしで、そのカタログとデータベースをサイドバーにすぐに表示します。

オプション2 — データソースのプロパティでスキーマを選択する(複数のカタログ/データベース)

  1. データソースをダブルクリックする(または右クリック > プロパティ)。
  2. スキーマタブに移動します。
  3. サイドバーに表示したいカタログとデータベースをチェックします。
  4. OKをクリックします。DataGripが更新され、選択内容が表示されます。

MySQLドライバーを使用して接続する

MySQLドライバーは、StarRocks JDBCドライバーのフォールバックです。

DataGripでデータソースを作成します。データソースとしてMySQLを選択する必要があることに注意してください。

DataGrip - 1

DataGrip - 2

設定する必要があるパラメーターは次のとおりです。

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

AI generated answers are based on docs and other sources. Please test answers in non-production environments.