Az első SAP HANA számítási nézet létrehozása

ebben az SAP HANA oktatóanyagban az SQL fejlesztők elkészítik első számítási nézetüket az SAP HANA Studio segítségével.Megadom Az SQLScript kódokat a mintatáblák létrehozásához a fejlesztési sémában, majd feltöltöm a mintával data.In a következő lépésekben megpróbálom megmutatni, hogy az SAP HANA programozók hogyan hozhatnak létre számítási nézetet lépésről lépésre.

indítsa el az SAP HANA stúdiót.
váltás az SAP HANA fejlesztési perspektívájára.
a rendszerek lapon csatlakozzon az SAP HANA rendszeréhez.
bontsa ki a katalógus csomópontot a kiválasztott SAP HANA rendszerben, és jelölje ki a sémát.

a séma kiválasztása után nyissa meg az SQL Console-t az sqlscript-kódok végrehajtásához a minta adatbázis-tábla létrehozásához és a mintaadatok létrehozásához.
másolja és hajtsa végre a következő SQL kódokat.

Create Column Table PurchaseOrders (
POID int,
EmployeeID varchar(5),
VendorID varchar(5),
OrderDate date,
ItemID varchar(5),
Quantity int
);
Create Column Table Vendors (
VendorID varchar(10),
VendorName varchar(255)
);
insert into Vendors values ('V01','Kodyaz Development');
insert into Vendors values ('V02','SAP HANA Professionals');
insert into Vendors values ('V03','Code for Future');
insert into PurchaseOrders values (1,'E01','V01','20170101','I01',1);
insert into PurchaseOrders values (2,'E02','V02','20170202','I02',5);
insert into PurchaseOrders values (3,'E03','V01','20170303','I01',1);
insert into PurchaseOrders values (4,'E02','V03','20170404','I03',10);
insert into PurchaseOrders values (5,'E03','V02','20170505','I04',3);
insert into PurchaseOrders values (6,'E01','V02','20170606','I02',5);
insert into PurchaseOrders values (7,'E02','V01','20170707','I01',2);
insert into PurchaseOrders values (8,'E01','V03','20170808','I03',1);
insert into PurchaseOrders values (9,'E04','V01','20170909','I01',1);
insert into PurchaseOrders values (10,'E03','V01','20171010','I01',2);
Kód

ebben a lépésben létrehozzuk a minta adattár csomagunkat, majd létrehozzuk a számítási nézetet

az SAP HANA Studio SAP HANA fejlesztési perspektívájában, csatlakozzunk a cél SAP rendszerhez, az importált munkaterületig.
kattintson a jobb gombbal a munkaterület nevére.
a helyi menüben válassza a következő menüopciókat: új > adattár csomag…

új tárolócsomag létrehozása

a Csomagnév szövegdobozba írja be a célcsomag nevét strukturált módon.
mindegyik”.”létrehoz egy alcsomagot az első adattár csomag alatt.

tároló csomag létrehozása számítási nézethez

kattintson a Tovább gombra.
a következő képernyő lehetővé teszi az SAP HANA fejlesztők számára a repository csomag tulajdonságainak szerkesztését.

adattár csomag tulajdonságai

nyomja meg a Befejezés gombot

a munkaterület frissítése a jobb gombbal kattintson a munkaterület nevére, majd válassza a Frissítés lehetőséget a helyi menüből

most már fúrhatja a munkaterületet az új adattár csomaghoz

adattár csomag a munkaterületen

kattintson a jobb gombbal a nemrégiben létrehozott csomagra, és a helyi menüopciók követésével elkészítjük az első számítási nézetet

számítási nézet létrehozása az SAP HANA Studio-ban

írja be az új számítási nézet nevét.
ebben az oktatóanyagban grafikus számítási nézetet használhatunk az SQL szkript számítási nézet típusa helyett.
szintén ne változtasson az Adatkategória opcióban. Tartsa kocka helyett dimenzió opciót.

SAP HANA számítási nézet meghatározás

kattintson a Befejezés gombra

amint a fenti képernyőképeken látható, a cv_purchase_orders minta számítási nézet az SAP HANA Nézetszerkesztőben jön létre és nyílik meg

számítási nézet az SAP HANA Nézetszerkesztőben

alapértelmezés szerint nincs beviteli alaptábla kiválasztva. Az SQL fejlesztők az első számítási nézetet a semmiből építik fel

az első lépés az alaptáblák hozzáadása a számítási nézetünkhöz.
a paletta szakaszban válassza a vetítés lehetőséget, majd húzza át az egyes alaptáblákhoz az elrendezésre.

SAP HANA View Editor

2 adatbázis táblát fogunk használni; PurchaseOrders and Vendors.

kattintson a jobb gombbal a Projection_1 elemre, és nevezze át az első csomópontot “PurchaseOrder”
néven az alaptábla kiválasztásához, jelölje ki a projection node elemet. Ezután kattintson a zöld plusz ” + ” jelre.
amikor megjelenik a” keresés “párbeszédpanel, írja be és keresse meg a”PurchaseOrders” adatbázistáblát.
ha a kívánt forrástábla szerepel a listában, válassza ki, majd nyomja meg az OK gombot a vetítési csomópont forrástáblájaként történő áthelyezéséhez.

válassza ki az adatbázis táblát

kövesse ugyanezt a folyamatot a HANA adatbázis tábla kiválasztásához a második vetítési csomóponthoz.
ezúttal a fejlesztőknek választaniuk kell szállítók táblázat.

számítási nézet vetítési csomópontok

a táblázat oszlopainak kiválasztásához a számítási nézethez az alaptábla mezők között kattintson a vetítési csomópont “PurchaseOrder” parancsára a forgatókönyv elrendezésén.
A részletek elrendezésén a programozók láthatják a táblázat oszlopait.
kattintson a jobb gombbal a kiválasztott mezőkre, majd válassza a Hozzáadás a kimenethez lehetőséget.
lehetőség van több mező kiválasztására a kimenethez való hozzáadáshoz.

kimeneti oszlopok

itt vannak a kimeneti oszlopok

számítási nézet kimeneti oszlopok

ezen a ponton új számított oszlopok is hozzáadhatók.
kattintson a jobb gombbal a számított oszlopokra, válassza az ” új…”számított oszlop létrehozásához

írja be az új oszlop nevét, válassza az adattípus lehetőséget, és adja meg a számított mezőértéket megfogalmazó kifejezést.

számított oszlop létrehozása a számítási nézethez

kövesse ugyanazt a folyamatot a kimeneti oszlop kiválasztásához a szállítói vetítési csomóponthoz.

a fejlesztők mentheti számítási nézet fejlesztés bármikor a Ctrl+S vagy a Mentés ikonra a felső menüben.

most az SQL programozók a JOIN csomópontot fogják használni a két vetítési csomópont összekapcsolására; PurchaseOrder és Vendor

húzza át a Join csomópontot a forgatókönyv elrendezésére, és változtassa meg a Join

alapértelmezett nevét a Join csomópont táblázatainak kombinálásához, rajzoljon egy vonalat a projection csomóponttól a Join csomóponthoz az alábbi képernyőképen látható módon.

join projection csomópontok

Link körök PurchaseOrder and Join node.
tegye meg a szállító táblához is.
miután összekapcsolta a táblákat a csomóponthoz való csatlakozáshoz, ezek a táblák a csatlakozási csomóponton belül lesznek felsorolva, amint az az alábbi képernyőképen látható.

join node

A részletek elrendezésén a fejlesztők két táblát összekapcsolhatnak egymással hivatkozó oszlopok összekapcsolásával.A fejlesztő tovább konfigurálhatja a csatlakozási feltételt, ha duplán kattint a linkre.

csatlakozás feltétel

ebben a lépésben a programozók kiválasztják az SQL csatlakozás Kimeneti oszlopait. Tehát válassza ki a kívánt oszlopokat, majd a “Hozzáadás a kimenethez”

új oszlop hozzáadása a számítási nézet kimeneti listájához

a számítási nézet létrehozásának következő lépése ebben az oktatóanyagban a csatlakozási csomópont összekapcsolása az aggregációs csomóponttal a forgatókönyv elrendezésében.

amikor vonalat rajzol a csatlakozási csomóponttól az összesítési csomópontig, a csatlakozási csomópont neve látható lesz az összesítési csomópont mezőben.

összesítési csomópont számítási nézetben

az összesítési lépéshez válassza ki a következő kimeneti oszlopot.

válassza ki a “EmployeeID” és a “Hozzáadás a kimenethez”
válassza a “VendorName” és a “Hozzáadás a kimenethez”
válassza a “POID” és a “Hozzáadás összesített oszlopként”
a kimeneti szakaszban kattintson a POID elemre, és módosítsa az aggregáció típusát tulajdonság az alapértelmezett összegről a számlálásra

aggregáció típusa

Most válassza ki a szemantikát node, hogy az utolsó konfigurációs változások.
megváltoztathatja a számítási nézet oszlopcímkéit, elrejtheti őket.

számítási nézet oszlopcímkék

kattintson a zöld OK gombra a számítási nézet mentéséhez és érvényesítéséhez.

számítási nézet mentése és érvényesítése

ha minden rendben van, a “modell érvényesítése sikeres” üzenet jelenik meg a naplókban.

a fejlesztők most aktiválhatják az SAP HANA számítási nézetet az alábbi ikon megnyomásával.

a számítási nézet aktiválása az SAP HANA Studio használatával

itt az ideje a számítási nézet adatainak megjelenítéséhez.
kattintson a szemantika csomópontra. Kattintson rá a jobb gombbal a helyi menü megjelenítéséhez.
válassza az adatok előnézete menüpontot.

számítási nézet futtatása Adatelőnézet használatával

alapértelmezés szerint egy üres Adatelőnézet képernyő jelenik meg. Csak az elérhető objektumok ablak fogja felsorolni számítás oszlop attribútum mezők és intézkedések.

az attribútumok és mértékek húzásával a számítási nézet adatai különböző módon jeleníthetők meg, különböző kimeneti és diagrambeállításokkal.

SAP HANA számítási adatok megtekintése előnézet

természetesen, hogy ezt a számítási nézetet bármilyen más SAP HANA fejlesztésben felhasználhassuk, közvetlenül hivatkozhatunk erre a nézetre tól záradék.
a számítási nézet alapértelmezés szerint a “_SYS_BIC” sémában jön létre.
tehát az SAP HANA programozó például a következő SQLScript SELECT utasítást hajthatja végre:

SELECT * FROM "_SYS_BIC"."com.kodyaz.som.po/CV_Purchase_Orders";
Kód

abban az esetben, ha a következő hibát tapasztalja, amikor megpróbál végrehajtani egy sqlscript lekérdezést az új számítási nézetben; ennek oka talán a _SYS_REPO kiválasztási engedélyeinek hiánya az adatbázis tábla alapértelmezett sémájában.

Repository: hibát észlelt a repository futásidejű kiterjesztésében;modell inkonzisztencia.
a forgatókönyv létrehozása sikertelen: a következő hibák fordultak elő: a felhasználó nem jogosult (2950)

a GRANT parancs követése segíthet az SAP HANA fejlesztőinek az engedélyezési probléma elhárításában

GRANT SELECT ON SCHEMA YourSchemaName TO _SYS_REPO WITH GRANT OPTION;
Kód

remélem, hogy ez az SAP HANA oktatóanyag hasznos lesz az SQL fejlesztők számára, hogy elkezdjenek számítási nézeteket létrehozni az SAP HANA stúdióban.

Leave a Reply

Az e-mail-címet nem tesszük közzé.