# SQL Workbench J

[SQL Workbench/J](http://www.sql-workbench.net/) は、DBMS に依存しない、クロスプラットフォームの無料 SQL クエリツールです。SQL Workbench/J を SQL オーサリングツールとして使用して、Treasure Data でインタラクティブに SQL クエリを開発できます。

この記事は Mac OS を使用して作成されています。Windows および Linux では画面が異なる場合があります。

* [インストール](#install)
* [Treasure Data JDBC ドライバのダウンロード](#download-treasure-data-jdbc-driver)
* [Treasure Data JDBC ドライバの追加](#add-the-treasure-data-jdbc-driver)
* [Treasure Data への接続](#connect-to-treasure-data)
* [クエリの発行](#issue-the-query)


# インストール

以下から最新の SQL Workbench/J インストーラをダウンロードし、アプリケーションをインストールします。

* [SQL Workbench/J: Download](http://www.sql-workbench.net/downloads.html)


[Installing and starting SQL Workbench/J](http://www.sql-workbench.net/manual/install.html) の手順に従ってください。

SQL Workbench/J には Java 7 以降が必要です。

# Treasure Data JDBC ドライバのダウンロード

Treasure Data の JDBC ドライバを以下からダウンロードします:

[Trino 用 JDBC ドライバ](https://repo1.maven.org/maven2/io/trino/trino-jdbc/423/trino-jdbc-423.jar)

# Treasure Data JDBC ドライバの追加

上部メニューで `File` を選択し、`Manage Drivers` をクリックします。フォームを編集します:

![](/assets/image-20191007-182818.78b40d523b7ff17909b0e9da28ceabd7a5d012492c0e4cc25d4dffe736f3999d.60bcc915.png)

* Name: Treasure Data
* Library: JDBC ドライバファイルパス
* Classname: com.treasuredata.jdbc.TreasureDataDriver
* Sample URL
  * [Hive](/products/customer-data-platform/data-workbench/queries/hive/quickstart): jdbc:td://api.treasuredata.com/< database >;useSSL=true;type=hive
  * [Trino](/products/customer-data-platform/data-workbench/queries/trino/quickstart): jdbc:td://api.treasuredata.com/< database >;useSSL=true;type=presto


# Treasure Data への接続

上部メニューで **File** をクリックし、**Connect Window. Edit** をクリックします。フォームを編集します:

![](/assets/image-20191007-183312.fef82be1bf98fb469229f601ed6f8c995dec0bbdc5def41e7bfd6d6d2c6606aa.60bcc915.png)

* Name: 任意の名前
* Driver: Treasure Data
* URL: jdbc:td://api.treasuredata.com/sample_db;useSSL=true
* Username: アカウントのメールアドレス
* Password: アカウントのパスワード
* Read only: True


**OK** をクリックして接続を追加します。

# クエリの発行

GUI でテーブルとそのカラムのリストが表示されます。

![](/assets/image-20191007-183331.5e14dd62386cee28ebf4ac92562ee4213509b0720d2b174bbf866e39a4a12569.60bcc915.png)

Statement タブをクリックし、実行する SQL クエリを編集します。

クエリの準備ができたら `Ctrl + Enter` を押すと、クエリが実行され結果が表示されます。

[TD Console](https://console.treasuredata.com/app/jobs) からクエリの進行状況を確認できます。

![](/assets/image-20191007-183350.9009926c9cf3162fddf9ee4d2d08649992b6a85078c201afda79c3a581a624f6.60bcc915.png)