Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Fallstudien

  • Beschreibung (pdf)

DBeaver

  • Download (link)
  • Verbindungskonfiguration: wird in der ersten Voresung mitgeteilt

    • aaa.f4.htw-berlin.de
    • ugeobln,ugm,uinsta,umisc,umobility,usozmed
    • ${user},ugeobln,ugm,uinsta,umisc,umobility,usozmed,public

Containerisierte Arbeitsumgebung

  • Für jede Arbeitsgruppe wird ein Linux-Container bereitgestellt
  • Innerhalb dieses Container wird ein Docker-Container bereitgestellt (Container-in-Container)
  • Der Zugang dazu wird in der ersten Voresung mitgeteilt

Miniconda Container

  • Volume anlegen: mc3_dev-name
  • Container anlegen:
    • Name: mc3-name
    • Image configuration: continuumio/miniconda3
    • Network ports configuration: host: 89xy, container: 8888
    • Advanced container setting:
      • Command & Logging: Interactive & TTY (-i -t)
      • Volumes: path in container: /opt/dev, volume: mc3_dev-name
    • Auf "Deploy Container" klicken
  • Konsole öffnen:

Python-Db-Intro

Retail Sales

Rekursive Abfrage

Cassandra - Hands-on

  • Legen sie ein Netzwerk mit Namen ncas an
  • Legen sie 3 Casssandra Docker-Container (cas1, cs2, cas3) an (link)
    • Image: cassandra
    • Advanced container settings
      • Network: ncas auswählen
      • Env: Variable JVM_OPTS hinzufügen mit Wert: -Xms1024M -Xmx1024M
      • Env nur bei cas2 und cas3: Variable CASSANDRA_SEEDS hinzufügen mit Wert: cas1
    • In cas1 ausführen, exec console, dort cqlsh starten
      • create keyspace k1 with replication = {'class': 'SimpleStrategy', 'replication_factor' : 3};
      • use k1;
      • create table t (pk int, sk int, v int, primary key (pk, sk));
      • insert into t(pk, sk, v) values (1, 1, 100);
    • In cas1, cas2 und cas3 ausführen
      • select * from t where pk=1;
  • Entwickeln Sie folgende Szenerien
    • Ändern von Werten
    • Read/Write Consitency bei Herauslösen von cas3 aus dem Netzwerk
      • consistency quorum;

      • consistency one;

      • consistency three;

    • (Wieder-)Hereinnehmen von cas3 ins Netzwerk ncas

Geo-Daten - Hands-on

Hana - Hands-on

  • Closeness Centrality in SAP Hana
    • DAT260 durchsehen - da steht alles notwendige drin (link)
    • ggfs. offizielle Hana Doc hinzuziehen - siehe Abschnitt "doc" in link
    • bubahn.tar.gz herunter laden (link)
    • Tabellen und Daten über "import catalog objects" in Hana laden
    • Lösung als Stored Produres und Functions in Hana erstellen
select * from graph_workspaces;
drop graph workspace GWS_BUBAHN;


drop view v_graph_haltestelle;
create or replace view v_graph_haltestelle as 
  select hid, bez
  from haltestelle;
select * from v_graph_haltestelle;

create or replace view v_graph_segment as 
  select hid_a * 100000 + hid_b as sid, hid_a, hid_b, laenge_in_meter 
  from segment
  union
  select hid_b * 100000 + hid_a as sid, hid_b, hid_a, laenge_in_meter 
  from segment;





drop graph workspace "GWS_BUBAHN";
create graph workspace "GWS_BUBAHN"
  edge table v_graph_segment
    source column hid_a
    target column hid_b
    key column sid
  vertex table v_graph_haltestelle
    key column hid;



wget von gdrive

export fileid=aaa
export filename=aaa
wget --save-cookies cookies.txt 'https://docs.google.com/uc?export=download&id='$fileid -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1/p' > confirm.txt
wget --load-cookies cookies.txt -O $filename 'https://docs.google.com/uc?export=download&id='$fileid'&confirm='$(<confirm.txt)