RubyMine 2026.3 Help

データローダー

データベースツールおよび SQL プラグインを有効化する

この機能は、RubyMine にデフォルトでバンドルされ有効化されている データベースツールおよび SQL プラグインに依存しています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン を選択します。

  2. データベースツールおよび SQL プラグインを見つけて、 有効化 をクリックします。

データローダーは、表形式のデータファイルをデータベースにインポートできる特殊なスクリプトです。 また、データエディターでこのデータを視覚的に表示することもできます。 データエディターでのこのようなファイルの表示は読み取り専用です。

  • データエディターでのデータ表示。 例:

    1. Excel

      Excel ファイルの内容がデータエディターに表示されます
    2. JSON (デフォルトでは無効)

      JSON ファイルの内容がデータエディターに表示される

      JSON ファイルのテーブルビューで データ タブを有効にするには、 詳細設定 設定ページ Ctrl+Alt+S で、 スクリプト化されたローダーによって検出される場合、ファイルをテーブルとして開く を すべて に設定します。

    データエディターでデータを表示する方法の詳細については、 データエディターとビューアー を参照してください。

  • ファイルからデータベースへのデータのインポート

    表形式のデータファイルをインポートする: 表形式データソース設定
    表形式のデータファイルをインポートする: マッピング設定

    表形式のデータファイルからデータベースにデータをインポートする方法の詳細については、 表形式のデータファイルからデータをインポートする を参照してください。

データローダーを見つけるには、 プロジェクト ツールウィンドウを開き、 Scratches and Consoles | Extensions | Database Tools and SQL | data | loaders に移動します。

カスタムデータローダー

Groovy で記述できる独自のスクリプトデータローダーを作成して使用することもできます。

例として、次のコード行からスクリプトを開始することを検討してください。

// IJ: extensions = json displayName = JSON tableFirstFormat=false

キーワードは次のとおりです。

  • 拡張子: ローダーが処理するファイル拡張子のリスト。 区切り文字として ; を使用します。

  • 表示名: カスタムローダーの名前。

  • テーブル優先形式: フォーマットが table-first かどうかを定義します。 デフォルト: true。

スクリプトに、ファイルへのパスと データコンシューマー インターフェースのコンテキストを受け取る関数も追加します。 例: JSON を読み込む:

LOADER.load { ctx -> loadJson(ctx.getParameters()["FILE"], ctx.getDataConsumer()) }

データコンシューマー インターフェースの場合、定義は次のとおりです。

interface DataConsumer { void consumeColumns(String[] names, Class<?>[] types); void consume(Object... row); }
  • void 列を取り込む(文字列[] 名前, クラス<?>[] 型);: このメソッドは、列名を 名前 配列として受け取り、各列に対応するデータ型を タイプ 配列として受け取ります。

  • void 取り込む(オブジェクト... 行);: このメソッドは、各列の対応するセル値を オブジェクト として受け取ります。 取り込む メソッドが呼び出されるたびに、テーブルから 1 行全体が処理されます。

組み込みデータローダースクリプトの例については、 プロジェクト ツールウィンドウを開き、 Scratches and Consoles | Extensions | Database Tools and SQL | data | loaders に移動します。

サポートされているファイル形式

サポートされているファイルフォーマットは次のとおりです:

スクリプト

ファイルフォーマット

Excel

.xlsx 、 .xls

JSON

.json

Parquet

.parquet

シェイプファイル

.shp

2026 年 11 月 9 日