Apache Kudu: Big Data – Informationen neu gelebt (Teil VII)

Apache Kudu: Big Data – Informationen neu gelebt (Teil VII)
Im September 2016 wurde die Version 1.0 von Apache Kudu veröffentlich. Seit Januar 2017 ist Kudu vollständig in die Hadoop-Distribution von Cloudera integriert und für den produktiven Einsatz freigegeben. Somit gibt es jetzt eine weitere Datenbank im Hadoop Zoo. Aber warum wird überhaupt eine weitere Datenbank benötigt? Was ist das Besondere an Kud...
Weiterlesen

Data Mining in der Praxis (Teil III) Lineare Regression

Data Mining in der Praxis (Teil III)
Lineare Regression
Wie wird der Umsatz nächsten Monat, wenn wir 10 % mehr für Werbung ausgeben? Welche Einflussgröße hat die größte Auswirkung auf das Ergebnis? Mithilfe der Regression lassen sich derartige Fragen beantworten. Die lineare Regression erlaubt es, aus vorhandenen Daten Zusammenhänge zu identifizieren und in Form eines Modells für Prognosen nutzbar zu ma...
Weiterlesen

MVC - Variationen und Implementierung

MVC - Variationen und Implementierung
​Obwohl das Design-Pattern MVC (Model View Controler) bereits 1979 von Trygve Reenskaug veröffentlicht wurde, ist es auch heute noch - in unterschiedlichsten Variation im Einsatz. Dabei macht mir persönlich die Kreativität bei der Auslegung des Patterns zu schaffen: Das Akronym MVC wi...
Weiterlesen

Dynamic Data Masking

Dynamic Data Masking
In diesem Blog-Artikel wird aufgeführt, wie mit einfachen SQL Statements das Feature Dynamic Data Masking ausgetrickst werden kann. Dynamic Data Masking steht seit der SQL Server Version 2016 zur Verfügung. Für die Demos wird die SQL Server Version 2016 (RTM) verwendet. Dies bedeutet, dass hier keine Services Packs oder kumulative Updates eingespie...
Weiterlesen

Python Generator-Funktionen und -Expressions: Ein alter Hut kann auch modern sein

Python Generator-Funktionen und -Expressions: Ein alter Hut kann auch modern sein
Funktionen wie filter(), map() und zip() geben seit Python 3 keine Liste, sondern einen Iterator zurück. Dadurch muss nicht die gesamte Liste im Speicher gehalten werden, sondern immer nur das aktuelle Objekt. Dies ist wesentlich effizienter und eine gute Vorlage für das Design von eigenem Code. Schon seit Python 2.3 bzw. 2.4 können Generator-Funkt...
Weiterlesen

IT-Systemen mit dem CISA auf den Zahn fühlen..

IT-Systemen mit dem CISA auf den Zahn fühlen..
Zeitdruck, knappe Budgets und politische Entscheidungen führen immer noch häufig dazu, dass Software in einem unreifen Zustand ausgeliefert wird. Gerade aus dem Blickwinkel der Informationssicherheit heraus ist es aber unerlässlich zu wissen, welchen Risiken und Gefahren die Systeme, Prozesse und Anwender ausgesetzt sind und welche Sicherheitsmecha...
Weiterlesen