Excel ファイルからのインポート
このチュートリアルでは、Excel ファイルにあるデータをデータベースにインポートする方法を学習します。
始める前に
以下のものがあることを確認してください。
すぐに使用できる実行中のデータベースインスタンス。
GoLand では、データベースインスタンスに接続できるデータソースです。
データが含まれる Excel ファイル。
説明のために、このチュートリアルでは、Docker で実行されている Sakila PostgreSQL データベースと countries.xlsx Excel ファイルを使用します。
- これらの資料はどこで入手できますか?
Sakila PostgreSQL データベースを GoLand で作成および実行する方法については、 GoLand から PostgreSQL クエリを実行する方法 のトピックを参照してください。
countries.xlsx Excel ファイルは GitHub リポジトリ(英語)からダウンロードできます。
そのため、初期状態には Sakila PostgreSQL データベースのデータソースと、ローカルに保存された countries.xlsx Excel ファイルが含まれます。

GoLand では、Excel ファイルからデータをインポートする方法が 2 つあります:
データベース ツールウィンドウ (⌘ 1) のコンテキストメニューを使用します。
この場合、項目のコンテキストメニューを使ってファイルブラウザーで Excel ファイルへ移動し、選択します。 アクセス可能な任意の Excel ファイルを選択できます。GoLand プロジェクトへの特別な関連付けは必要ありません。
Excel ファイルが GoLand プロジェクトにアタッチされたディレクトリにない場合、このケースが適しています。 例: ファイルからのインポートを 1 回だけ実行する必要がある場合。
プロジェクト ツールウィンドウ(Alt+1 )からファイルをドラッグします。
この場合、 プロジェクト ツールウィンドウから データベース ツールウィンドウのデータベースに Excel ファイルをドラッグします。 プロジェクトにアタッチされたディレクトリにある Excel ファイルをドラッグできます。
Excel ファイルのあるディレクトリがすでに GoLand プロジェクトにアタッチされていて、そのファイルが プロジェクト ツールウィンドウで使用できる場合は、このケースが適している可能性があります。
ステップ 1。 IDE でファイルを準備する
データベース ツールウィンドウのシナリオでは、この手順をスキップできます。
プロジェクト ツールウィンドウでローカルマシンに保存されているファイルを使用するには、それらのファイルを含むディレクトリを GoLand プロジェクトにアタッチする必要があります。
ダンプファイルのあるディレクトリを添付する
次のいずれかの方法で プロジェクト ツールウィンドウを開くことができます。
メインメニューで へ移動します。
Alt+1 を押す。
プロジェクト ツールウィンドウで、ツールバーの ディレクトリをプロジェクトにアタッチ… ボタン (
) をクリックします。
または、 ファイル ツールウィンドウの領域を右クリックし、 ディレクトリをプロジェクトにアタッチ… を選択します。
ファイルブラウザーで、添付するディレクトリに移動します。 この場合は、 myFiles ディレクトリです。
開く をクリックしてください。

ステップ 1. データのインポートを開始する
Excel ファイルからデータのインポートを開始するには、まずそのファイルに移動する必要があります。
データベース ツールウィンドウで、 パブリック スキーマを右クリックし、 を選択します。
開いたファイルブラウザーウィンドウで、 countries.xlsx ファイルに移動します。
開く をクリックしてください。
プロジェクト ツールウィンドウ (Alt+1) で、 countries.xlsx ファイルに移動します。
countries.xlsx ファイルを、データをインポートする データベース ツールウィンドウのデータベーススキーマにドラッグします。
インポートが開始されると、 インポート ダイアログが開きます。
ステップ 2. インポート設定を構成する
Excel ファイルからデータをインポートするには、 インポート ダイアログで次の設定を構成する必要があります。
マッピング設定セクションでは、ターゲットスキーマとテーブルを構成したり、列マッピングを設定したりできます。
ソース設定セクションでは、Excel ファイルへのパスを設定し、適切な データローダーを選択し、Excel ファイルの最初の行をターゲットデータベーステーブルのヘッダー行に設定することもできます。
マッピング設定を構成します。
インポート ダイアログでは、左上のペインでマッピング設定 (
) がデフォルトで選択されています。
どのスキーマでテーブルを作成するか、またデータを新しいテーブルにインポートするか既存のテーブルにインポートするかを選択できます。
このチュートリアルでは、 パブリック スキーマの新しい 国 テーブルにデータをインポートします。 スキーマ と テーブル フィールドの対応するプリセット値を使用します。

ソースファイルの設定を構成します。
インポート ダイアログの左上のペインで、ソースファイルを選択して設定を構成します。
最初の行をヘッダーとしてマークするには、 最初の行はヘッダー を選択します。
マッピング ペインで、 タイプ 列に次の値を設定します。
カラム
タイプ
countryvarchar(2)latitudenumericlongitudenumeric

Excel ファイルからデータベースへのデータのインポートを開始するには、 OK をクリックします。
その結果、GoLand は countries.xlsx Excel ファイルから新しい 国 データベーステーブルにデータをインポートします。