SAP HANA - Script SQL
L'insieme di istruzioni SQL per il database HANA che consente allo sviluppatore di passare la logica complessa al database è chiamato script SQL. SQL Script è noto come raccolte di estensioni SQL. Queste estensioni sono estensioni dati, estensioni delle funzioni e estensioni delle procedure.
SQL Script supporta le funzioni e le procedure memorizzate e ciò consente di inviare parti complesse della logica dell'applicazione al database.
Il vantaggio principale dell'utilizzo di SQL Script è di consentire l'esecuzione di calcoli complessi all'interno del database SAP HANA. L'utilizzo di script SQL al posto di una singola query consente alle funzioni di restituire più valori. Le funzioni SQL complesse possono essere ulteriormente scomposte in funzioni più piccole. SQL Script fornisce una logica di controllo che non è disponibile in una singola istruzione SQL.
Gli script SQL vengono utilizzati per ottenere l'ottimizzazione delle prestazioni in HANA eseguendo script a livello di database -
Eseguendo script SQL a livello di database, elimina la necessità di trasferire grandi quantità di dati dal database all'applicazione.
I calcoli vengono eseguiti a livello di database per ottenere i vantaggi del database HANA come operazioni di colonna, elaborazione parallela di query, ecc.
Integrazione con Information Modeler
Durante l'utilizzo di script SQL in Information Modeler, i dati di seguito vengono applicati alle procedure:
- I parametri di input possono essere di tipo scalare o tabella.
- I parametri di output devono essere di tipo tabella.
- I tipi di tabella richiesti per la firma vengono generati automaticamente.
Script SQL con viste di calcolo
Gli script SQL vengono utilizzati per creare viste di calcolo basate su script. Digitare istruzioni SQL su tabelle non elaborate o archivio colonne esistenti. Definisce la struttura di output, l'attivazione della vista crea il tipo di tabella come da struttura.
Come creare una vista di calcolo con SQL Script?
Launch SAP HANA studio. Espandi il nodo del contenuto → Seleziona un pacchetto in cui desideri creare la nuova vista Calcolo. Fare clic con il pulsante destro del mouse → Nuova vista di calcolo Fine del percorso di navigazione → Fornire nome e descrizione.
Select calculation view type → dall'elenco a discesa Tipo, selezionare Script SQL → Imposta parametro sensibile al maiuscolo / minuscolo su Vero o Falso in base a come si richiede la convenzione di denominazione per i parametri di output della vista di calcolo → Scegliere Fine.
Select default schema - Seleziona il nodo Semantica → Scegli la scheda Visualizza proprietà → Nell'elenco a discesa Schema predefinito, seleziona lo schema predefinito.
Choose SQL Script node in the Semantics node→ Definire la struttura di output. Nel riquadro di output, scegli Crea destinazione. Aggiungere i parametri di output richiesti e specificarne la lunghezza e il tipo.
Per aggiungere più colonne che fanno parte di viste di informazioni esistenti o tabelle di catalogo o funzioni di tabella alla struttura di output delle viste di calcolo basate su script:
Nel pannello Output, scegli Inizio del percorso di navigazione Nuovo Passaggio di navigazione successivo Aggiungi colonne da Fine del percorso di navigazione → Nome dell'oggetto che contiene le colonne che desideri aggiungere all'output → Seleziona uno o più oggetti dall'elenco a discesa → Scegli Avanti.
Nel pannello Sorgente, scegli le colonne che desideri aggiungere all'output → Per aggiungere colonne selettive all'output, quindi seleziona quelle colonne e scegli Aggiungi. Per aggiungere tutte le colonne di un oggetto all'output, selezionare l'oggetto e scegliere Aggiungi → Fine.
Activate the script-based calculation view- Nella prospettiva di SAP HANA Modeler - Salva e attiva - per attivare la vista corrente e ridistribuire gli oggetti interessati se esiste una versione attiva dell'oggetto interessato. In caso contrario, viene attivata solo la visualizzazione corrente.
Save and activate all - per attivare la vista corrente insieme agli oggetti richiesti e interessati.
In the SAP HANA Development perspective- Nella vista Esplora progetti, selezionare l'oggetto richiesto. Nel menu contestuale selezionare Inizio del percorso di navigazione Team Passaggio di navigazione successivo Attiva Fine del percorso di navigazione.
Lo scripting SQL in HANA Information Modeler viene utilizzato per creare viste di calcolo complesse, che non è possibile creare utilizzando l'opzione GUI.