Data Engineering
Objekte im OCI bucket verschieben
Gerade bin ich wohl über einer meiner Meisterstreiche in Sachen Dokumentation gestolpert. In der oracle cloud lassen sich Objekte nicht einfach verschieben, stattdessen geschieht dies über einen Umweg von Kopier- und Löschvorgängen. There is no direct “move file” functionality within…
pgadmin in Kubernetes – mount Permission denied
Um innerhalb eines Docker Setups, bzw. in diesem Fall eines Kubernetes Setup, bestimmte Ordner zu persistieren, müssen diese im host System gemountet werden. Für pgadmin wollen wir gerne die Datenbank persistieren, welche sich standardmäßig unter /var/lib/pgadmin befindet und Metadaten beinhaltet.…
NULL Werte und ihre Tücken
Merke: Am besten keine NULL Werte in kritischen Spalten zulassen, die für Vergleichsoperationen genutzt werden Wenn NULL Werte mit anderen Zeichenketten verglichen werden, so ist das Ergebnis stets falsch. Dies kann zu hoher Frustration und Verwirrung führen, da es nicht…
Komma separierten String in Funktion /stored procedure übergeben
where column = any (string_to_array(replace(delimSources,’ ‘,”),’,’)) — replace(source,old, new) => Leerzeichen entfernen — string_to_array(source,separator) => generiert ein array aus den String die durch den Separator getrennt sind — any => gleiche Bedingungsabfrage wie IN, entscheident ist, dass es auch ein…
Führende Nullen einfügen
SELECT RIGHT(CONCAT(‘000000’,13000),6) Wenn eine Zeitangabe als Integer Wert gespeichert wird, so verliert es die führenden Nullen (z.B. 1:30 => 013000 =>13000). Um die führenden Null hinzuzufügen können wir den obere Code Snippet verwenden. Danach ist es möglich diesen Wert in…