云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

天翼云_ca数据库_优惠券

小七 141 0

博客系列从这里开始

你需要的第一件事是拥有适当授权的用户,以便创建你的用户和模式。正如我在上一篇博文中所写,我决定创建自己的模式,以便创建"metrics mart"。为此,您需要一个具有创建该用户所需授权的管理员帐户。稍后我们将使用此帐户来创建对象。

用户创建

您有几个选项,是否使用HDB studio创建它->连接到您的HDB并转到"安全"->"用户",并通过此操作分配必要的角色和权限:

或使用SQL控制台来创建此帐户。由于我有多个角色和权限要分配,并将在多个HDB中实现对象,大数据技术学什么,因此我将使用脚本来执行此操作。

脚本如下所示,您可以在其中设置必要的角色等……:

Z泷MARKH用户将允许我在HDB中创建和操作所需的数据。为了使用和管理xsengine,它还将拥有必要的授权。

工作区创建

为了使用HDBstudio在HDB中创建对象,您必须创建一个工作区。到这样做,使用先前创建的dev帐户(ZïMARKH)打开SAP HANA开发透视图:

透视图打开,您可以访问存储库视图:

选择需要为其创建存储库的系统,然后执行以下选择来创建工作区:选择"Default"和"create"repository workspace":

检查工作区根目录和位置是否适合您的需要,然后单击Finish。您的工作区将被创建,现在您可以创建一个存储库包来存储您的对象进来。这里我创建了Z_MARKH包,以便存储稍后创建的对象。

Hana表格创建

以便存储从系统视图中提取的格式化数据,我必须建立一个由几个表组成的存储库。创建Hana表的方法如下:

选择要在其中创建表的包,

选择其他->键入"表"->选择SAP Hana->数据库

下一个屏幕显示对象将存储在哪个工作区文件夹中。

文件名:键入要给此表的名称(文件名将完成)自动使用.hdbtable)。

单击"完成"后,全球云购,将打开定义表的窗口:

语法示例如下:

字段的快速说明:

您将在此处找到HANA数据类型参考。一旦定义了表,就只需激活它。自动执行语法和一致性检查。

如果一切正常,则创建并激活该表。该表在包中显示为绿色复选标记,,意思是一切正常:

我的简单数据模型的所有表都将以这种方式创建(将代表在Z泷MARKH模式中创建的大约30个表)。

存储过程创建

数据加载基于存储过程的执行。这些将格式化并将从系统视图中提取的数据加载到我的度量集市。步骤与创建HDB表类似,云服务器平台,但您可以选择:

下一个屏幕显示对象将存储在哪个工作区文件夹中。

文件名:键入要给该表的名称(文件名将用.hdbprocedure自动完成)。

您还可以为该过程指定目标架构:

指定所有内容后,只需单击finish

存储过程编辑器弹出一些默认代码:

快速解释:

过程:此关键字后是存储此过程的架构名称(Z泳MARKH),后跟开发包名称(Z泳MARKH,再次)并将过程名称分割为部分在创建过程中提供。整体构成存储过程名称。

():括号用于输入输入参数,如本过程中所示。例如:

语言:此关键字告诉HANA系统将在这段代码中使用的语言。将是SQLSCRIPT。也可以是R语言。

SQL安全:

调用方:表示将使用ivoker用户的安全权限。

定义方:表示将使用定义方用户的安全权限

读取SQL数据:告诉HANA系统此存储过程仅用于从表中读取数据,不会执行任何数据操作(插入/删除/更新)。当然,这将从用于在metrics mart中加载数据的过程中删除。

开始/结束;:存储过程代码将写入这些关键字之间。

一旦定义了存储过程,就像定义表一样,只需激活它。自动对存储过程执行语法和一致性检查,检查符合表定义的一致性。

如果一切正常,则创建并激活存储过程。该过程以绿色复选标记显示在包中,返利系统,表示一切正常

下一步

下一步:创建Xsengine调度程序所需的对象。对于这个解决方案,我希望所有内容都在HANA中运行,因此为了完成数据加载,购物返现,我将使用xsengine调度器计划所有内容。为此,需要创建一些附加对象。

待续:BOBJ和HANA为基础(4)…