SAP HANA MODELING BASICS:
HANA 建模基础
练习教程
准备工作 – OPEN CLIENT AND CONNECT TO SERVER
目标
安装 HANA Studio
使用 HANA Studio 连接至 HANA 服务器。
步骤
1. 下载并解压缩 HANA STUDIO
链接:
https://pan.baidu.com/s/1qY915RQ
密码: 4jec
2. 在解压缩的
HDB_STUDIO_WINDOWS_X86_64
目录中执行 hdbsteup.exe
3. 选择所需组件并开始安装
4. 完成安装
2
5. 打开 HANA Studio
6. 打开 SYSTEMS 标签选择 add a
system
7. Host Name: 你 HANA EXPRESS 虚拟
机的 IP 地址
Instance Number: 默认 00
8. 点击 “Next”
9. 输入默认用户名 SYSTEM 或虚拟体提
供者创建的其他用户及对应密码
10. 勾选“store user name and
password in secure storage”
11. 点击 “Finish”
3
练习 1—加载练习数据
练习数据是模拟一家时尚服装销售企业的数据。共有 4 张表,分别是 DATAINVMOVE、MDDAY、
MDMATERIAL 及 MDSTORE。在练习中需要先创建表,并向其中加载练习数据。
目标
学习创建数据表
了解向 HANA 加载数据的方法
练习描述
通过 HANA Studio 加载数据。
步骤
4
1. 在左边的导航窗口中,
展开 Catalog-
>SYSTEM->Tables,
可以看到与本练习相关
的 4 张表。
2. 点击菜单栏的 SQL 小
图标打开 SQL
Console。
5
3. 在右侧的 SQL
Console 中输入创建练
习所需的 4 张表的
Schema,并按右上角
的绿色小箭头执行这些
脚本
CREATE COLUMN TABLE DATAINVMOVE
(
PSTNG_DATE VARCHAR(24),
STOREID VARCHAR(12),
MATERIALID VARCHAR(54),
MOVETYPE VARCHAR(9),
ISSTOTSTCK DECIMAL(17,3),
RECTOTSTCK DECIMAL(17,3)
);
CREATE COLUMN TABLE MDDAY
(
C_DATE VARCHAR(24),
DT_DATE DATE,
C_WEEK VARCHAR(5000),
C_MONTH INTEGER,
C_YEAR INTEGER
);
CREATE COLUMN TABLE MDMATERIAL
(
MATERIALID VARCHAR(54),
BRAND VARCHAR(54),
STYLE VARCHAR(54),
STYLECOLOR VARCHAR(54) NOT NULL ,
COLOR VARCHAR(90),
SIZE VARCHAR(90),
LENOFSIZE INTEGER NOT NULL ,
CATEGORYID VARCHAR(27),
CATEGORYNAME VARCHAR(1) NOT NULL ,
SUBCATEGORYID VARCHAR(27),
SUBCATEGORYNAME VARCHAR(1) NOT NULL ,
SEGMENTID VARCHAR(27),
SEGMENTNAME VARCHAR(1) NOT NULL ,
YEAR VARCHAR(12) NOT NULL ,
6
SEASON VARCHAR(12),
ROLLOUT VARCHAR(6),
FIRSTSALEDATE VARCHAR(24),
FIRSTGRDATE VARCHAR(24),
FIRSTTRDATE VARCHAR(24),
FIRSTGIDATE VARCHAR(24),
LABELPRICE DECIMAL(17,2),
PROCESSINGCOST DECIMAL(17,2),
FABRICCOST DECIMAL(17,2),
NONFABRICCOST DECIMAL(17,2),
YEARSEASON VARCHAR(24),
YEARSEASONROLLOUT VARCHAR(30)
);
CREATE COLUMN TABLE MDSTORE
(
STOREID VARCHAR(12),
PLANTCAT VARCHAR(3),
REGION VARCHAR(9),
SALESORG VARCHAR(12),
MANAGEAREA VARCHAR(9),
MANAGECITY VARCHAR(120),
MANAGEREGION VARCHAR(30),
CLIMATEREGION VARCHAR(3),
SITECAT VARCHAR(3),
BUSITYPE VARCHAR(3),
STOREAGE VARCHAR(6),
FLAGSTORE VARCHAR(3),
STORESTAFFNUM DECIMAL(10,0),
BASICCHARGEPCT DECIMAL(17,3),
SPECIALCHARGEPCT DECIMAL(17,3),
CONTRACTSTOREAREA DECIMAL(17,3),
SALESTOREAREA DECIMAL(17,3),
STORECLUSTER VARCHAR(3),
PRIMARY KEY (STOREID)
);
7
4. 执行之后,在 Tables
标签页单机右键,并选
择刷新后,可见建好的
4 张表
5. 将平面数据文件
(CSV)拷贝至 HANA
服务器,比如
/tmp/express/DATA
目录
8