SAP HANA - skrypt SQL
Zestaw instrukcji SQL dla bazy danych HANA, który umożliwia programistom przekazywanie złożonej logiki do bazy danych, nazywa się skryptem SQL. Skrypt SQL jest znany jako zbiór rozszerzeń SQL. Te rozszerzenia to rozszerzenia danych, rozszerzenia funkcji i rozszerzenia procedur.
Skrypt SQL obsługuje przechowywane funkcje i procedury oraz umożliwia wypychanie złożonych części logiki aplikacji do bazy danych.
Główną zaletą używania skryptu SQL jest umożliwienie wykonywania złożonych obliczeń w bazie danych SAP HANA. Używanie skryptów SQL zamiast pojedynczego zapytania umożliwia funkcjom zwracanie wielu wartości. Złożone funkcje SQL można dalej rozłożyć na mniejsze funkcje. Skrypt SQL zapewnia logikę sterowania, która nie jest dostępna w pojedynczej instrukcji SQL.
Skrypty SQL służą do optymalizacji wydajności w HANA poprzez wykonywanie skryptów w warstwie DB -
Wykonując skrypty SQL w warstwie bazy danych, eliminuje konieczność przesyłania dużej ilości danych z bazy danych do aplikacji.
Obliczenia są wykonywane w warstwie bazy danych, aby uzyskać korzyści płynące z bazy danych HANA, takie jak operacje na kolumnach, równoległe przetwarzanie zapytań itp.
Integracja z Information Modeler
Podczas korzystania ze skryptów SQL w programie Information Modeler podane poniżej mają zastosowanie do procedur -
- Parametry wejściowe mogą być skalarne lub tabelaryczne.
- Parametry wyjściowe muszą należeć do typów tabel.
- Typy tabel wymagane do podpisu są generowane automatycznie.
Skrypty SQL z widokami obliczeń
Skrypty SQL są używane do tworzenia widoków obliczeń opartych na skryptach. Wpisz instrukcje SQL względem istniejących surowych tabel lub magazynu kolumn. Zdefiniuj strukturę wyjściową, aktywacja widoku tworzy typ tabeli zgodnie ze strukturą.
Jak stworzyć widok obliczeń za pomocą skryptu SQL?
Launch SAP HANA studio. Rozwiń węzeł zawartości → Wybierz pakiet, w którym chcesz utworzyć nowy widok Obliczenia. Kliknij prawym przyciskiem myszy → Nowy widok obliczeń Koniec ścieżki nawigacji → Podaj nazwę i opis.
Select calculation view type → z listy rozwijanej Typ wybierz opcję Skrypt SQL → Ustaw rozróżnianie wielkości liter parametru na Prawda lub Fałsz w zależności od tego, jak chcesz zastosować konwencję nazewnictwa dla parametrów wyjściowych widoku obliczeń → Wybierz Zakończ.
Select default schema - Wybierz węzeł Semantyka → Wybierz kartę Właściwości widoku → Z listy rozwijanej Domyślny schemat wybierz domyślny schemat.
Choose SQL Script node in the Semantics node→ Zdefiniuj strukturę wyników. W okienku danych wyjściowych wybierz opcję Utwórz cel. Dodaj wymagane parametry wyjściowe oraz określ ich długość i typ.
Aby dodać wiele kolumn, które są częścią istniejących widoków informacji lub tabel katalogów lub funkcji tabel do struktury wyjściowej widoków obliczeń opartych na skryptach -
W panelu Wyjście wybierz Początek ścieżki nawigacji Nowy Następny krok nawigacji Dodaj kolumny od końca ścieżki nawigacji → Nazwa obiektu zawierającego kolumny, które chcesz dodać do wyniku → Wybierz jeden lub więcej obiektów z listy rozwijanej → Wybierz Dalej.
W panelu Źródło wybierz kolumny, które chcesz dodać do wyniku → Aby dodać kolumny selektywne do wyniku, zaznacz te kolumny i wybierz Dodaj. Aby dodać wszystkie kolumny obiektu do wyniku, zaznacz obiekt i wybierz Dodaj → Zakończ.
Activate the script-based calculation view- W perspektywie SAP HANA Modeler - Zapisz i aktywuj - aby aktywować bieżący widok i ponownie wdrożyć obiekty, na które ma to wpływ, jeśli istnieje aktywna wersja danego obiektu. W przeciwnym razie aktywowany jest tylko bieżący widok.
Save and activate all - aby aktywować aktualny widok wraz z wymaganymi i zmienionymi obiektami.
In the SAP HANA Development perspective- W widoku Eksploratora projektów wybierz wymagany obiekt. W menu kontekstowym wybierz Początek ścieżki nawigacji Zespół Następny krok nawigacji Aktywuj Koniec ścieżki nawigacji.
Skrypty SQL w HANA Information Modeler służą do tworzenia złożonych widoków obliczeniowych, których nie można utworzyć za pomocą opcji GUI.