Technical Articles
はじめてのSAP Data Warehouse Cloud : Part 2 ~ CSVファイルからテーブルを作成
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
SAP Data Warehouse Cloudの最新Blogはこちらをご参照ください
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
はじめに
本ブログでは、SAP Data Warehouse Cloud ( 以下DWC ) のFree Trial環境を使用してDWCを体験いただく手順をご紹介します。
最初なので、まずは「データをロードして可視化する」をクイックに体験していただきます。
DWCの利用ステップは大きく分けて下記の4つの作業になります。
- スペースの作成と割り当て
- CSVデータをアップロードしてテーブルを作成
- ビューの作成 (データ準備)
- ストーリー(レポート)の作成
前回のPart1ではスペースを作成したので、今回は手順2.の「CSVデータをアップロードしてテーブルを作成」をご紹介します。
2. CSVデータのアップロードとテーブル作成
DWCでは、ローカルPCに保存されているExcelファイルやCSVファイルをアップロードして簡単にテーブルを作成することができます。既に作成されたテーブルに対してCSVデータを追加登録したり、既存データを全削除して追加登録することも可能です(注意深く操作しましょう)。
今回はサンプルのデータを用意しました。
「Csutomers.csv(顧客マスター)」、「Products.csv(製品マスター)」、「Orders.csv(売上)」の3つのCSVファイルをこちらのサイトからダウンロードしてローカルの任意のフォルダに展開しておきましょう。
2.1. テーブルの作成
左メニューから「データビルダ」を選択し、先ほど作成した(割り当てた)スペースを選択した後、「CSVファイルのインポート」を選択します。
その後、表示されるポップアップ画面からCSVファイル(前述でダウンロード済のフォルダ配下のファイル)を選択します。
まずは「Customers.csv」を選択します。CSVファイルの一行目には列名が入っているので、それをスキップするために「Use first row as column header」をチェックし、「Upload」ボタンをクリックします。
先頭の数十件のレコードがサンプルとして読み込まれ、自動的にテーブルの列名と列のデータ型が設定されます。設定を確認、修正する場合は、キューブのマークのアイコンをクリックします。
今回は「CUSTOMERID」列を主キーとして設定します(オプション)。
その後、画面下の「Deploy」ボタンをクリックして、テーブルの「ビジネス名」と「技術名」を入力します。
「ビジネス名」はビジネスユーザーが使い易いように日本語名で入力し、「技術名」はプログラムなどで使用したり、IT部門が直接SQL文を発行する時のために英語表記にしておきます。
今回はビジネス名に「顧客マスター」、技術名に「Customers」と入力します。
「デプロイ」ボタンをクリックするとテーブルが作成されてデータがロードされます。
同じ操作手順で「Products.csv」と「Orders.csv」もインポートしてみましょう。
【Products.csv】
- ビジネス名 : 「製品マスター」、技術名:「Products」
- 主キー(オプション設定) : PRODUCTID
【Orders.csv】
- ビジネス名 : 「売上」、技術名:「Orders」
- 主キー(オプション設定) : ORDERID, PRODUCTID (複合キー)
2.2. テーブルの属性確認、変更
作成されたテーブルはデフォルトではHotデータとして「インメモリ」に配置されず、Warmデータとしてメモリとディスクを性能とコストの観点でバランス良く活用しています。
SAP HANAのメリットでもあるインメモリ機能をフル活用した高速アクセス性能重視の方は、テーブルを選択し、タブメニューから「テーブルサービス」を選択し、「インメモリストレージ」を選択します。属性変更後は「保存」ボタン、「デプロイ」ボタンの順番で有効化します。
今回は下記手順で「顧客マスター」、「製品マスター」、「売上」テーブルをそれぞれ、「インメモリストレージ」の設定にしておきましょう。
次回は、今回作成したテーブルを元にビューを作成する手順をご紹介します。