DataGrip 2024.2 ヘルプ

リリースノート

このセクションでは、現在のリリースで DataGrip に追加された機能を一覧表示します。他の DataGrip バージョンのリリースノートを表示するには、ヘルプサイトのバージョンスイッチャーをクリックして、必要なバージョンを選択します。

Release notes

AI Assistant 機能

テキストから SQL へ

AI Assistant はエディターで SQL コードを生成できるようになりました。この機能を使用するには、Ctrl+\ を押すか、エディターツールバーで the Generate Code with AI icon AI でコードを生成するをクリックして、プロンプトを入力します。例: Add queries that will create a books table and populate it with three sample rows

Entering the prompt in the editor

アシスタントがコードを生成したら、提案ペインの下部にある対応するボタンをクリックして、結果を受け入れるか、再生成するか、プロンプトを指定することができます。また、生成されたコードを AI チャットに持ち込んで、コードに関する質問を AI Assistant に確認することもできます。

Generated code in the editor

AI Assistant チャットでデータベースオブジェクトについてメンションする

プロンプトでデータベーススキーマを指定すると、AI Assistant チャットにデータベーススキーマを添付できます。これを行うには、プロンプトに # と入力し、その後にスキーマ名を入力します。例: Give me a query to get all actor names from #public

Attaching database schema to AI chat by mentioning it in the prompt

AI Assistant がスキーマを分析し、結果を生成します。

AI generated code for the entered prompt that mentioned a schema

AI Assistant チャットでファイルについてメンションする

添付フォルダーからファイルをメンションすることもできます。これは、特定のスクリプトを AI Assistant にコンテキストとして提供する場合に役立ちます。

AI generated code for the entered prompt that mentioned a schema

インテンションアクションを使用して SQL の問題を説明し、修正する

AI Assistant のヘルプを使用して、SQL の問題をより深く理解し、修正できるようになりました。弱い警告よりも高いレベルの問題については、アシスタントが説明修正を提案するようになりました。

説明を表示するには、ハイライトされたコードを選択し、Alt+Enter を押して AI アクションを選択し、次にキャレットの SQL の問題を説明するを押して、インテンションアクションを呼び出します。AI Assistant がチャットで説明を提供します。

AI Assistant explains problems in the selected SQL code

この問題を修正するには、AI アクションポップアップウィンドウでキャレットの SQL 問題を修正を選択します。AI Assistant が SQL コードを修正されたコードに置き換えます。

AI Assistant generates a fixed code

この機能では、適切な説明と修正を提案するためにデータベーススキーマを添付する必要がある場合があります。

テーブルの変更

AI Assistant がテーブルの変更を支援できるようになりました。支援を受けるには、変更ダイアログで the AI Assistant icon AI Assistant をクリックして AI Assistant ダイアログを呼び出します。ダイアログで、AI Assistant に必要な操作を依頼します。例: Switch all the VARCHAR data types to CHAR

AI Assistant generated code for modifying a table

AI Assistant が結果コードを生成すると、ダイアログのプレビューペインでそれを表示できるようになります。

データの操作

スクリプト化されたデータローダー

表形式のデータファイルからデータをインポートできるようになりました。次のファイル形式のインポートを可能にするために、スクリプトデータローダーを実装しました。

  • Excel

  • JSON

  • Parquet

  • シェイプファイル

カスタムスクリプトローダーを追加するには、Scratches and Consoles | Extensions | Database Tools and SQL | data | loaders 内の特定のディレクトリに配置します。

データをインポートするには、ファイルツールウィンドウからデータベースエクスプローラーのスキーマにファイルをドラッグし、開いたインポートダイアログでインポート設定を構成します。

Import dialog for importing data from an Excel file

さらに、DataGrip では、データエディターで表形式のデータファイルの内容を表示できるようになりました。ファイルを開くには、ファイルツールウィンドウでファイルをクリックします。この機能を無効にするには、設定 | 詳細設定に移動し、スクリプト化されたローダーによって検出される場合、ファイルをテーブルとして開く設定を見つけて、なしを選択します。

Contents of an Excel file displayed in data editor
Contents of a JSON file displayed in data editor

表形式データファイル用のジオビューアー

Geo ビューアーを使用して、表形式のデータファイル (CSV、XLSX など) に保存されている地理空間データを表示できるようになりました。

Geo ビューアーの詳細については、地理データを表示するを参照してください。

Geographical data from tabular data file in Geo Viewer

これで、テーブルセルのフローティングツールバーを使用して関連レコードに移動できるようになりました。これを行うには、セルをクリックし、表示されるフローティングツールバーの the Related Rows icon 関連するすべての行アイコンをクリックします。

Floating toolbar for grid cells

フローティングツールバーからアクションを削除するには、ツールバーを開き、 the More icon 詳細をクリックして、このツールバーをカスタマイズするを選択します。グリッドフローティングツールバーをカスタマイズするダイアログでアクションを選択し、 the Remove icon 除去をクリックします。設定 | 外観 & 振る舞い | メニューおよびツールバーでアクションを復元するには、グリッドフローティングツールバーを選択して追加をクリックします。

関連行アクションの動作設定を使用してアクションの動作を設定できます。そのためには、設定 | 詳細設定に移動します。最初に移動して選択オプションは、最初に参照された行を選択し、テーブル内のすべての行を表示します。すべてを移動してフィルタリングするオプションは、参照された行のみを表示します。

選択したセルのフローティングツールバーの対応するアクションを使用して、Web リンクとファイル URI を開くことができるようになりました。

  • the Open URL icon URL を開くをクリックすると、OS のデフォルトの Web ブラウザーで URL が開きます。

    Default action in floating toolbar for URLs
  • the Open File URI icon ファイル URI を開くをクリックすると、OS のデフォルトのファイルブラウザーでファイル URI が開きます。

    Default action in floating toolbar for file URIs

デフォルトでは、セキュリティ上の理由から、これらの機能は無効になっています。有効にするには、Ctrl+Alt+S 設定のデータベース | データエディターとビューアーページに移動し、URL クリック設定セクションで対応する設定を選択します。

自動値補完

データエディターのセル値の補完は自動になりました。補完はローカルであるため、そのオプションは、すでに読み込まれている現在の列の他の値に基づいていることに注意してください。

補完の使用に関する詳細については、値の補完を使用するを参照してください。

列の選択

列のヘッダーをクリックすると、列内のすべての値を選択できるようになりました。

列内の値を並べ替える機能は引き続き利用できます。列の値を並べ替えるには、対応するアイコンをクリックする必要があります。

どこでも検索ポップアップ

フィルター

どこでも検索ポップアップのデータベースタブで、データベースオブジェクトタイプ別に検索結果をフィルターできるようになりました。これを行うには 2 つの方法があります。

  • 右上隅のフィルターアイコンを使用します。

    Database object type filter in the Search Everywhere popup

    結果をフィルタリングできるオブジェクトタイプの名前は次のとおりです。

    • データベースとスキーマ : データベース、外部データベース、外部スキーマ、スキーマ。

    • テーブル : テーブル、ビュー、マテリアライズドビュー、仮想テーブル、外部テーブルなど。

    • スクリプト : 関数、ストアドプロシージャ、集計、パッケージ、パーティション関数など。

    • タイプ : エイリアス型、コレクション型、オブジェクト型、テーブル型。

  • / に続けてオブジェクトタイプ、オブジェクト名を入力します。

    たとえば、/tables と入力すると、イントロスペクトされたデータベーステーブルのリストが表示され、/tables film と入力すると、名前に film が含まれるテーブルが検索されます。

    the Search Everywhere results filtered by database object type and name

プレビュー

どこでも検索ポップアップに、検索しているコードベース要素をプレビューするオプションが追加されました。プレビューペインでは、プロジェクト内を移動するときに追加のコンテキストが提供されます。検索結果にプレビューペインを表示するには、ツールバーの the Preview icon プレビューをクリックします。

Codebase elements preview in the Database tab

より良いスコープ

  • スコープセレクターでは、データソースがスコープリストの先頭に表示されるようになりました。

    Data source scopes on the scopes list
  • テキストタブに、新しいキャッシュされたデータベースソーススコープが追加されました。

    このタブでは、データベースの関数、ビューなどのソースコード内を検索できます。

    Searching in the source code of databases using the Cached Database Sources scope

どこでも検索機能の詳細については、どこでも検索を参照してください。

接続

スマートリフレッシュ

The 自動同期 setting works differently for Oracle and Microsoft SQL Server. After a DDL statement is executed, DataGrip analyses which objects could be potentially modified by the statement and only refreshes the set of these objects instead of refreshing the whole schema.

設定の詳細については、ダイアログリファレンストピックを参照してください。

接続起動スクリプト用の IDE マクロ

接続起動スクリプトで IDE 組み込みマクロを使用できます。

スクリプトにマクロを追加するには、データソースおよびドライバーダイアログ (Ctrl+Alt+Shift+S) を開き、データソースを選択して、オプションタブを開きます。スタートアップスクリプトフィールドに移動して、マクロの挿入をクリックします。

Built-in macros selector for the connection startup script

非 RSA 証明書のサポート

SSL 接続では RSA 以外の証明書がサポートされます。

[Snowflake] アイスバーグ、ダイナミック、ハイブリッドテーブルのサポート

Iceberg、動的、ハイブリッド Snowflake テーブルがイントロスペクトされ、データベースエクスプローラーに表示されるようになります。

Snowflake データソースの詳細については、Snowflake を参照してください。

Dynamic tables in Database Explorer

関連ページ:

リリースノート

このセクションでは、現在のリリースで DataGrip に追加された機能を一覧表示します。他の DataGrip バージョンのリリースノートを表示するには、ヘルプサイトのバージョンスイッチャーをクリックして、必要なバージョンを選択します。クエリコンソールがクエリファイルになる:この変更は 2025.3.1 で元に戻されます。クエリコンソールがデフォルトのワークフローとして復活しました。詳細については、クエリコンソールが復活ブログ投稿を参照してください。データベースエクスプローラーのフォルダーの...

エディターで AI を使用する

AI Assistant プラグインをインストールするこの機能は、インストールして有効にする必要がある AI Assistant プラグインに依存しています。を押して設定を開き、を選択します。マーケットプレースタブを開き、AI Assistant プラグインを見つけて、インストールをクリックします (プロンプトが表示されたら、IDE を再起動します)。AI Assistant にコードを生成したりチャットを開始したりするよう依頼する:エディター内でプロンプトを使用してコードの生成を使用するか、AI...

AI とチャットする

AI Assistant プラグインをインストールするこの機能は、インストールして有効にする必要がある AI Assistant プラグインに依存しています。を押して設定を開き、を選択します。マーケットプレースタブを開き、AI Assistant プラグインを見つけて、インストールをクリックします (プロンプトが表示されたら、IDE を再起動します)。AI Assistant ツールウィンドウを使用して、LLM (大規模言語モデル) と会話したり、プロジェクトについて質問したり、タスクを反復したりできま...

AI プロンプトを使用してコードの説明とリファクタリングを行う

AI Assistant プラグインをインストールするこの機能は、インストールして有効にする必要がある AI Assistant プラグインに依存しています。を押して設定を開き、を選択します。マーケットプレースタブを開き、AI Assistant プラグインを見つけて、インストールをクリックします (プロンプトが表示されたら、IDE を再起動します)。事前に作成されたプロンプトを使用して、コードの説明、リファクタリング、コード内の問題の検出を行います。DataGrip は、プロジェクトで使用される言語...

データベースで AI を活用する

テーブルの変更に AI の支援を受ける:自然言語を使用して、変更ダイアログで AI Assistant にデータベーステーブルを変更するように依頼できます。データベースエクスプローラーで、変更するテーブルを右クリックし、テーブルの変更を選択します。または、テーブルを選択してを押します。変更ダイアログで、左側のテーブル構造エディターペインのツールバーを見つけて、AI Assistant をクリックします。開いた AI Assistant ダイアログでプロンプトを入力し、OK をクリックします。AI A...

インポート

スクリプトファイルからデータをインポートするには、ファイルの実行ページの説明に従ってファイルを実行します。スクリプトファイルに加えて、CSV、TSV、区切り文字で区切られた値を含むその他のテキストファイルからデータをインポートできます。マシンに保存されている SQL ファイルを DataGrip のプロジェクトに追加する方法の詳細については、「SQL ファイルを含むディレクトリを添付する」を参照してください。データのインポートデータベースエクスプローラー (表示 | ツールウィンドウ | データベー...