AWS S3を使用したdashDBへのデータロード方法

###**dashDBデータロード方法**
***
2016年3月時点でdashDBへのデータロード方法としては、いくつかの種類があります。今回はクラウドストレージであるAWS S3を使用したデータロード方法(Load from Cloud Amazon S3)についてテストした結果を記載したと思います。(Load from Desktopはsaboten10さんの記事が参考になるのでリンク先追加してみました。)

- Load from Desktop
  [参考:BluemixでAnalytics 〜dashDBにデータをロードしてみる ](http://qiita.com/saboten10/items/74f4c2bd2b65c59df41c)
  - Standard
  - Aspera (Beta版:2016年3月時)
- Load from Cloud
    - Amazon S3 　**★今回はこちらをご紹介します★**
    - SoftLayer Object Storage
- Load from Geo Spacial
- Load with Data Works
- Synchronizing data from Cloudant database

各種ロード方法の選択に当たっては下記のような基準があるようですね。

![dashDB_4.png](https://qiita-image-store.s3.amazonaws.com/0/94920/c016674b-1aab-de22-5a18-b1fdc9174baa.png)
※2016年3月時点で上記以外にAsperaを使用したdashDBへのデータ転送方法ベータ版が使用可能になっています。そちらについては上記に含まれていません。

[参考文献: Getting Loaded with IBM dashDB ](http://www.paasmag.com/2015/08/12/getting-loaded-with-ibm-dashdb/)
[参考文献: dashDBへのデータロード方法](http://public.dhe.ibm.com/software/dw/jp/data/db2/dashdb/dashDB_HowToLoadData.pdf)
[大容量データ高速転送ソリューション - IBM Aspera](http://www-01.ibm.com/software/jp/info/aspera/)

###**AWS S3を使用したdashDBデータロード方法**
***
AWS S3を使用したdashDBへのデータロードの手順としては下記のような感じです。
**①.AWS アカウント作成、S3バケットの作成**
**②.AWS S3 セキュリティ認証情報取得**
**③.AWS S3 Webインターフェイスを使用したデータアップロード**
**④.AWS S3 から dashDBへのデータロード**
###**AWS アカウント作成、S3バケットの作成**
***
AWSアカウント作成画面にアクセスし、ユーザー登録をおこないます。AWSログインサイト先AWSのログイン作成方法はこちらのリンク先を参照ください。

[参考: AWSアカウント作成の流れ](https://aws.amazon.com/jp/register-flow/)
[参考: AWS S3 価格設定](https://aws.amazon.com/jp/s3/pricing/)
についてはこちらを参照ください。

※ユーザー登録情報(クレジットカード情報含む)を入力し情報を送信。数時間後にはアカウントが作成されます。 

次に作成したアカウントのID、パスワードでAWSコンソールにログイン後、「S3」を選択します。

![dashDB_5.png](https://qiita-image-store.s3.amazonaws.com/0/94920/8d0ab209-9db9-9499-c998-5b8e8d47bb8e.png)

###**AWS S3上の任意のリージョンにバケットを作成する.(例:Tokyo DC)**
***
![dashDB_6.png](https://qiita-image-store.s3.amazonaws.com/0/94920/1ea6d992-2c28-5bcf-324d-15dabf8ac2f4.png)

###**AWS S3 セキュリティ認証情報取得**
***
![dashDB_7.png](https://qiita-image-store.s3.amazonaws.com/0/94920/d28d75d3-33f9-6fea-a812-69e7f0283c2a.png)

###**AWS S3 Webインターフェイスを使用したデータアップロード**
***
![dashDB_8.png](https://qiita-image-store.s3.amazonaws.com/0/94920/a2af586c-179f-0acf-817a-a82788923fd6.png)
[参考:標準冗長化ストレージ](http://aws.amazon.com/jp/s3/pricing/)
[参考:低冗長化ストレージ](http://aws.amazon.com/jp/s3/reduced-redundancy)
###**AWS S3 から dashDBへのデータロード**
***
![dashDB_9.png](https://qiita-image-store.s3.amazonaws.com/0/94920/de0e7cb6-7acb-b6c8-d9e4-d931ac972e55.png)

![dashDB_10.png](https://qiita-image-store.s3.amazonaws.com/0/94920/f309e28c-1b8f-dfda-af22-da10ca565712.png)

![dashDB_11.png](https://qiita-image-store.s3.amazonaws.com/0/94920/324dafe0-4fd4-2963-8cb6-c5089aafda7f.png)

![dashDB_12.png](https://qiita-image-store.s3.amazonaws.com/0/94920/9aeab2d6-b0b2-2b9e-49bb-cd8b8c8e1a63.png)

![dashDB_13.png](https://qiita-image-store.s3.amazonaws.com/0/94920/f375f08a-d250-819b-16ba-dbd7a2c839ef.png)

以上でAWS S3を使用したdashDBへのデータロードの手順は終わりです。S3を使用したロードは速いので便利ですね。

###**参考文献**
***
その他、参考文献としてyoutubeにCloud Storageを使用したdashDBへのデータロード方法について記載がありました。参考までリンク先を記載しておきます。

[Bluemix 上で dashDB を活用する](https://www.youtube.com/watch?v=zVnTdexKmAw)
[デスクトップからdashDBにデータをロードする](https://www.youtube.com/watch?v=jp8IDyVZoQ4)
[クラウドから dashDB にデータをロードする](https://www.youtube.com/watch?v=I2roRdA-rqM)
[TwitterからdashDBにデータをロードする](https://www.youtube.com/watch?v=HJ5NCNWB9QY)
[move2cloudスクリプトを使用してデータをロードする](https://www.youtube.com/watch?v=hfJN6OEsMqc)