> For the complete documentation index, see [llms.txt](https://docs.exploratory.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.exploratory.io/data_import/database-data/postgresql_ja.md).

# PostgreSQL (日本語)

## PostgreSQLデータベースからデータをインポートする

PostgreSQLデータベースからExploratoryに素早くデータをインポートすることができます。

### 1. 使用するデータコネクションを作成する

[この手順](https://docs.exploratory.io/data_import/database-data/connection)に従って、データコネクションを作成します。

* SSL接続かどうかは自動的に判別されます。

### 2. PostgreSQLインポートダイアログを開く

データフレームの横の「＋」ボタンをクリックし、データベースデータを選択します。

![](https://2850417076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4HLCK3olgduYoe3RVS%2F-M4oMvCUDQwHTJ0eWi_f%2F-M4oN-qBMezITjny_pQQ%2Fimport-database.png?generation=1586795453631702\&alt=media)

PostgreSQLをクリックして選択します。

![](https://2850417076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4HLCK3olgduYoe3RVS%2F-M4oMvCUDQwHTJ0eWi_f%2F-M4oNAP9G3lWC5ppN1PQ%2Fpostgres-dialog.png?generation=1586795470960894\&alt=media)

### 3. プレビューとインポート

実行ボタンをクリックすると、PostgreSQLのデータベースから取得してきたデータを見ることができます。

![](https://2850417076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4HLCK3olgduYoe3RVS%2F-M4oMvCUDQwHTJ0eWi_f%2F-M4oNAPBx4_aTFq4j4bc%2Fimport-postgres-dialog.png?generation=1586795470888179\&alt=media)

問題ないようであれば、「保存」ボタンをクリックしてExploratoryにデータをインポートすることができます。

### 4. SQLでパラメータを使う

まず、SQLデータインポートダイアログの「パラメーター」リンクをクリックします。

![](https://2850417076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4HLCK3olgduYoe3RVS%2F-M4oMvCUDQwHTJ0eWi_f%2F-M4oN2yAtTsqxNt3r0_M%2Fadd_parameter.png?generation=1586795457457840\&alt=media)をクリックします。

次に、パラメーターを定義し、\[保存]ボタンをクリックします。

![](https://github.com/exploratory-io/book/blob/master/import/画像/define_parameter.png)

最後に、クエリ内の変数名を@{}で囲むと、以下のようになります。

```
select *
from airline_2016_01
where carrier = @{carrier}
```

を入力すると、以下のようなパラメータが表示されます。

![](https://2850417076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4HLCK3olgduYoe3RVS%2F-M4oMvCUDQwHTJ0eWi_f%2F-M4oN2yEXevqQptAWUEl%2Finsert_param_in_query.png?generation=1586795457117048\&alt=media)のようになります。

詳しくはこちらの[ブログ記事](https://exploratory.io/note/kanaugust/An-Introduction-to-Parameter-in-Exploratory-WCO4Vgn7HJ)をご覧ください。

### 5. 行数

パフォーマンスの観点から、クエリ全体を再実行しないと取得できない、実際の行数を表示しないようにしました。

![](https://2850417076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4HLCK3olgduYoe3RVS%2F-M4oMvCUDQwHTJ0eWi_f%2F-M4oN66xWkcCxqo19jUZ%2Fsql_number_of_rows.png?generation=1586795460160662\&alt=media)

それでもクエリの結果の実数を表示したい場合は、システム設定により表示させることができます。

![](https://2850417076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4HLCK3olgduYoe3RVS%2F-M4oMvCUDQwHTJ0eWi_f%2F-M4oN66zCHttnANqtQHx%2Fnum_of_rows_config_menu.png?generation=1586795459932943\&alt=media)

そして、"SQLデータインポートダイアログで実際の行数を表示"を「はい」に設定します。

![](https://2850417076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4HLCK3olgduYoe3RVS%2F-M4oMvCUDQwHTJ0eWi_f%2F-M4oN670aVGCuTHA4oG4%2Fnum_of_rows_config.png?generation=1586795460286823\&alt=media)

これにより、以下のように実際の行数が表示されます。

![](https://2850417076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4HLCK3olgduYoe3RVS%2F-M4oMvCUDQwHTJ0eWi_f%2F-M4oN6725Fzzj5A208wn%2Factual_num_of_rows.png?generation=1586795460230058\&alt=media)

### 6. AWSセキュリティグループの設定(Amazon RDSのみ)

![](https://2850417076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4HLCK3olgduYoe3RVS%2F-M4oMvCUDQwHTJ0eWi_f%2F-M4oN8VdKzRdaPgEHSxA%2Faws-security-group.png?generation=1586795464432102\&alt=media)

MySQLのデータベースとしてAmazon RDSを使用していて、データベース接続エラーが発生した場合、AWSコンソールに移動し、MySQLデータベースインスタンスに関連付けられたDBセキュリティグループ（インバウンド）のルールにクライアントPCのIPアドレスが追加されていることを確認してください。

## 7. ジオメトリカラムの既知の問題

PostgreSQL インスタンスからデータをインポートしようとした場合、SQL クエリに Exploratory でサポートされていないデータ型が geometry のカラムが含まれていると、以下のエラーが表示されることがあります。

Error : No method asJSON S3 class: pq\_geometry

回避策としては、[このコミュニティの投稿](https://community.exploratory.io/t/error-no-method-asjson-s3-class-pq-geometry-is-raised-when-try-to-import-data-from-postgresql/2102)を参照してください。
