Verwendung von SQLScript in DataSphere

Jörg Brandeis

(C) Brandeis Consulting.

Verwendung von SQL in DataSphere

  • SQL-Ausdrücke für Spalten in grafischen Views
  • SQL-View - Sprache SQL (SELECT-Abfrage)
  • SQL-View - Sprache SQLScript (Tabellenfunktionen)
  • Transformation Flow SQL
  • Transformation Flow SQLScript

Ausserhalb von DataSphere

  • Open SQL Schema - Ein spezielles Schema für einen Space
  • Existing HDI Containers - Verbindungsanfrage über Ticket...
(C) Brandeis Consulting.

Schema-Namen

Jeder Space hat ein entsprechendes DB-Schema.

Jeder Datenbankbenutzer hat ein entsprechendes Schema (=OpenSQL Schema).

(C) Brandeis Consulting.

SQL-Ausdrücke für berechnete Spalten in graphischen Views

Viele Features von skalaren SQL-Ausdrücken sind verfügbar, z.B.

  • Operator-Ausdrücke
  • SQL-Funktionen
  • CASE-Ausdrücke
  • Window Functions - etwas fehlerhaft in der Vorschau, wenn ein WF als Ausdruck in anderen Ausdrücken z.B. Berechnungen verwendet wird
  • Sub-SELECTs

Bei Bezeichnern wird die Groß-/Kleinschreibung beachtet, auch wenn Sie die Anführungszeichen weglassen.

==> Es werden Gänsefüßchen um die Bezeichner generiert. :-(

(C) Brandeis Consulting.

SQL-View - Sprache SQL (Standardabfrage)

  • Volle SELECT Funktionen verfügbar. Sogar Sub-Selects in der WHERE-Klausel
  • Bezeichner sind Case-Sensitive, auch wenn Sie die doppelten Anführungszeichen weglassen.
(C) Brandeis Consulting.

SQL-View - Sprache SQLScript (Tabellenfunktionen)

Voller Funktionsumfang von SQLScript.

Der Zugriff auf UDFs des Open SQL - Schemas erfordert die Gewährung der entsprechenden Privilegien:

grant execute on SCHEMA SQLSCRIPT_TRAINING#DB_USER to SQLSCRIPT_TRAINING

Die Bezeichner werden in der normalen SQLScript-Schreibweise geschrieben:

  • Einfache Schreibweise ohne Anführungszeichen: wird in Großbuchstaben umgewandelt. Beispiel: EntenQuark wird zu ENTENQUARK
  • Spezielle Schreibweise mit doppelten Anführungszeichen: genau wie eingegeben (Groß-/Kleinschreibung wird beachtet). Beispiel: "Gütertaufen" bleibt Gütertaufen
(C) Brandeis Consulting.

Open SQL Schema - Ein spezielles Schema für ein Leerzeichen

Funktionen.

  • Lesezugriff auf exposed Objekte im DWC-Schema:
  • Objekte sind aus dem DWC-Schema erreichbar
  • Voller SQL-Zugriff mit
    • Integrationsszenarien
    • Prozeduren und Funktionen
    • Tabellen und Ansichten

Aber: kein Repository

(C) Brandeis Consulting.

Existing HDI Containers

  • Verbindungen müssen per Support Ticket angefordert werden
  • Lesezugriff von und auf das DWC Schema
  • Alle Features aus dem BTP nutzbar
(C) Brandeis Consulting.