(English version here)
2012年3月27日SAP HANA Cloud发布。这对于想要更容易地利用内存数据库SAP HANA的高速性、想利用关系数据延迟来处理更大容量的数据、想要享受低TCO和伸缩性等云的优点的客户来说是非常有魅力的选择那么,我想。
SAP HANA Cloud的魅力和开始的方法请交给其他博客,本博客将特别介绍一系列将现有资产转移到SAP HANA Cloud的方法,面向正在进行首映式的使用SAP HANA的客户。
此外,由于SAP HANA Cloud预计将提供从现有SAP HANA到SAP HANA Cloud的转移工具,淘客购物,所以请事先了解,今后本博客的内容可能会通过工具更简单地进行。(目前预计将首先提供从SAP Cloud Plaatform、SAP HANA Service(HANA as a Service/HaaS)转移的工具。)
On Premise : SAP HANA 2.0 SPS04 Revision 42Cloud:SAP HANA Cloud4.00.000.00.15383243463(Last Update March3200)
经典DB模式"SALES"有3个表(SO HEADER、SO ITEM、MD PRODUCTS),包装"SALES"有2个Calculation View(CV SALES、CV PRODUCTS)。在以下步骤将这些转移到SAP HANA Cloud。
Part1:在奖金HANA中将Calculation View转换为HDI集装箱的对象
Part2:将转换后的对象导入SAP HANA Cloud
Part3:将数据从开启式HANA转移到SAP HANA Cloud
那么,马上进入Part1的说明。按照以下流程进行。
Skima"SALES"有3张桌子。
包装"SALES"有两个Calculation View。DIMENSION类型的"CV PRODUCTS"和CUBE(Star Join)类型的"CV SALES"。
包装"SALES"被分配给Delivery Unit"SALES"。
沿着SAP帮助下载过渡工具进行设置。
首先,从SAP Support Portal下载"XSAC Migration1"。
将下载的ZIP文件解冻成任意文件夹。
设置环境变量。
使用安装的Migration工具,将Calculation View转换成XSA模型。
首先,创建转换后对象导出的文件夹。这次是C:\tmp\xs-migration。
创建文件夹后,使用以下命令执行转换。
此处必须不存在目标文件夹。另外,"SALES、SAP JAPAN"是Delivery Unit的名字和供应商。(也就是说,1元云购,该工具对每个Deliver Unit进行转换。)
(中略)
顺利成功。在指定的文件夹中生成了文件。
此处为"report.html"。可以确认生成的文件信息等。
最后,云服务器和普通服务器,将生成的源文件(文件夹→db→src)压缩成一个ZIP文件。
4.1将转换后的对象导入到HDI集装箱
在Web IDE for SAP HANA登录HANA Cloud,物联网技术与应用,制作导入目标Project(此处省略"Sales")(本博客省略步骤)。导入上一步导出到Project"Sales"的"src"的转换后对象的ZIP文件。
选择文件。
按下Import。
模型顺利导入HDI集装箱。
4.2 Sinonim的设定
至此为止新的Calculation View已导入HDI集装箱,但表未进行任何转换。也就是说,经典模式"SALES"中有表、数据。因此,需要进行从HDI集装箱的Calculation View访问模式"SALES"的设定(制作染色体)。详细情况请确认SAP帮助和博客,这里只说明步骤。
通过HANA Studio制作2个角色。接着创建Grant服务用DB用户,分配该角色。
使用XS CLI,在XSA中注册grantor服务。在此登录DB服务器,执行以下命令。
mta.yaml在Code Editor中打开文件,添加刚才注册的grantor-service。(框内)
在"src"下新建扩展名".hdbgrants"的文件。
如下所述进行记载、保存、构建。
打开用于设置Sinonim的.hdbsynonym文件(此文件由Migration工具自动生成)。这里是Object Name列的"…"按钮。
选择"External Services"中刚才注册的服务,输入表格名称(的一部分),从显示的候补中选择实际表。(这次选择SALES模式表MD PRODUCT)
其他表格也同样登录,保存文件,构建文件。
可通过Database Explorer确认是否创建了突尼斯,并可通过SQL进行数据访问。
4.3导入的模型的构建
最后构建导入的模型。
通过Database Explorer,可确认Calculation View已创建,可访问。这样一来Calculation View就可以顺利转移到XSA HDI集装箱了。
桌子放在经典模式下也没问题,本博客将进一步将桌子移到HDI集装箱中(集装箱管理的模式)。
5.1表格(.hdbtable)的创建
按照hdbtable的语法创建表格定义并构建。(注:CDS不能在SAP HANA Cloud中使用,云指,所以请使用hdbcds而不是hdbtable制作表格。)
5.2数据的转移
通过SQL将数据从经典模式的表格(Sinonim)转移到HDI集装箱内的表格。
5.3 Sinonim的编辑
与4.2.5相同,编辑.hdbsynonym文件。参考5.1中创建的表格,保存和构建。
再次确认Calculation View,确认数据是否正常参照。
以上,Calculation View已实现HDI化。在下一个博客里,这次HDI化的模型将转移到SAP HANA Cloud。