Db2 Warehouse on Cloud (旧dashDB ) 　チュートリアル：(1) データロード

ここから数回にわたり、Db2 Warehouse on Cloudを簡単に使ってみるための方法をご案内します
本チュートリアルでご紹介するのは容量が1TBや4TBなどの「Enterprise Edition」のDb2 Warehouse on Cloudです。

## 前準備
今回ロードで使うデータはサンプルとして[こちら](https://ibm.box.com/s/360fjabjrmbm4je7r1glvraw4qzdc8i0)を使用します。


もちろん、もしお手元にロードしたいデータがあれば、それを使って下さい。


## ログイン、ホーム画面について

- User nameとパスワードを入力し、ログインをします

　　　![スクリーンショット 2018-04-29 17.04.51.png](https://qiita-image-store.s3.amazonaws.com/0/119378/0f8eb9d5-79ed-77c8-84c8-2a56787c3229.png)



- ログイン後はこのようなホーム画面に行きます。
　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/737fe7fb-87f9-859f-48dc-6bf605114258.png)


- 左上にあるこのマーク↓を押すと各種メニューが表示されます。

　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/c6895c13-0f0f-e384-0c46-929b1806c6a0.png)

- 今回はデータロードをするので「LOAD」をクリックします。

　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/9a2cd99a-aa85-a1d0-71dd-af763b16aaab.png)



## データロード

### Step0: 説明
- ロードしたいデータをこのブラウザにドラッグ＆ドロップするか「browse files」をクリックして、対象データを選択します。
- また、数十GBなど少し大きめのファイルのときは、Asperaという高速ファイル転送ツール経由にすると時間短縮が可能です。
- 下のほうにある「High-speed loads powered by Aspera」をクリックするとAsperaが有効化されますので適宜使って下さい。今回は特に使わずにこのままデータをロードしたいと思います。
 
　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/0376efea-1a92-b3ef-ebe9-9fa54ac92068.png)

### Step1:  ファイルを選択
- browse filesをクリックして、ロードしたいファイルを選びます

　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/1a130cc5-5c5a-b2ab-f686-381dea9ebd15.png)


- 選んだあと、右側にファイル名が表示されることを確認し、右下のNextをクリックします
　　　
　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/126c4157-ab92-7a4b-c493-981e1fa93d11.png)



### Step2:  データをロードする表を選択
- まず、どのスキーマにロードしたデータの表を保存したいかを選びます。
- ここではYOTSUMOTOスキーマを選択したいので「Find a schema」のところに「YOTSUMOTO」と入力し、下に候補が出てくるので、それを選択します。
　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/1f808068-43ac-1712-7b88-155c9cb62433.png)


- その後、既存の表にロードする場合はその表の名前、新しく作る場合な右上に書かれている「New Table」をクリックします
　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/ee94e861-d926-1758-efd8-c1a2a307e210.png)



- 表の名前をここでは「TEST_LOADTABLE」としました。入力が終わったら、下にあるCreateボタンをクリックします。
　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/1b3fda61-5755-ad7a-ba24-ab23b5609d36.png)



- 完了したら右下のNextをクリック
　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/eb5d858d-cb71-be19-5b15-0fc0d0623d4e.png)



### Step3:  データと表定義の確認

- ここまでくると、あとはDb2 Warehouse on cloudがデータの中身を自動的に判別し、どのようなテーブル定義が良いかを自動的に判別してくれます。みなさんがDDLを自分で書く必要は全くありません。

- もし自動的に判別された内容を変更したい場合も、もちろん変更することができます。

- 今回は特に変更せず、右下のNextをクリックします

　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/1e22ee5c-b2de-41fb-67e4-bac2b9e81d03.png)


- 最終確認です。右下のBegin Loadをクリックしてください

　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/7ebf6021-2bcb-4d28-9688-1e3c7d5cc3a1.png)



### Step 4: ロード

- ロードコマンド等うつことなく、自動的にロードが開始され、完了します
　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/fa7768a3-efce-1286-a145-321863397f26.png)



## ロードしたデータを確認する

ロードしたデータを確認します。


### Step1: データを確認する画面へ移動

- 左上のアイコンをクリックしてメニューを表示させ「EXPLORE」をクリックします

　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/02c68b32-26a2-0fd4-e3ea-bc4b06bdf865.png)


### Step2: 表を選択する


- Schemaのところには自分のユーザ名（先ほどロードするときに入力したスキーマ名）を入れます
- Tableのところには「TEST_LOADTABLE」を選択します
- Table definitionのところに、テーブル定義が表示されます。
- 少し時間がかかる場合がありますが、しばらくすると出てきます。このテーブルで正しい場合は「Veiw Data」をクリックします。

　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/42f91443-38fb-53ce-4873-fb48e960a8a8.png)



### Step3: データを確認する

- このように中身を確認することができます。
- また、右上に書いてあるように、これをさらにCSVでダウンロードすることも可能です

　　　![image.png](https://qiita-image-store.s3.amazonaws.com/0/119378/ab3aa37e-ee16-830b-7943-8ff338a46aa5.png)


**おつかれさまでした!!**