Data Engineer
Mit welchen Datenquellen haben Sie gearbeitet? Wie genau verlief die Interaktion mit den Quellen?
Aufgabe #3 Finden Sie Kunden, bei denen die Lücke zwischen ihren Bestellungen > 60 Tage beträgt. Für diese Kunden geben Sie die maximale Lücke (gap_days) aus. Bestelltabelle: | order_id | customer_id | order_dt | |----------|-------------|------------| | 1 | 1 | [phone] | | 2 | 1 | [phone] | | 3 | 1 | [phone] | | 4 | 1 | [phone] | | 5 | 2 | [phone] | | 6 | 2 | [phone] | | 7 | 3 | [phone] | Endergebnis: | customer_id | gap_days | |-------------|----------| | 1 | 123 | | 2 | 120 |
Wie man den letzten vollständigen Namen für jeden Kunden ermittelt, wenn nur das Startdatum bekannt ist (Enddatum ist unbekannt)?
[Name] fragte: Was muss in die Tabellengine hinzugefügt werden, damit die Daten auf allen Knoten des Clusters aktuell gehalten werden?
Gab es Fälle der Interaktion mit relationalen Datenbanken?
Erzählen Sie uns vom Partitionieren in Oracle: Wofür wird es verwendet und welche Arten gibt es?
[Name] fragte: Das Feld 'Haben Sie Flüge gefunden' hat nur zwei Werte (ja/nein). Wie sollte man es am besten in ClickHouse darstellen? Welcher Datentyp wird intern für Bool verwendet?
Hast du mit Fensterfunktionen gearbeitet? Welche Arten von Fensterfunktionen kennst du?
Wie organisieren Sie Ihre Projekte? Schreiben Sie eine README oder etwas anderes?
Mit Kafka ist nichts schwierig, das Wichtigste ist die Datenverarbeitung — welche Nuancen sind zu beachten?
In welchen Fällen sollten B-Tree- und Hash-Indizes in PostgreSQL verwendet werden?
Es wurde eine spezielle Sequenz namens even_sequence erstellt, die nur gerade Zahlen generiert. Was muss anstelle von [...] eingesetzt werden, damit im Falle, dass kein Wert für even_column bei der Einfügung angegeben wurde, der Wert aus even_sequence genommen wird? create table some_table( even_column [...] ); integer computed as nextval('even_sequence') integer generated always as identity (start with 2 increment by 2) integer default nextval('even_sequence') integer unique default nextval('even_sequence') integer generated by even_sequence’
Was ist ein Abfrageplan? Wozu sind sie nützlich?
Was ist Statistik im Kontext von Datenbanksystemen und Abfrageoptimierung?
Welche Eigenschaften hat die Verwendung von XCom in Airflow?
Der Speicher wurde nach dem Data Vault-Schema gebaut — hast du ihn auch entwickelt, gewartet? Hast du manuell Hubs, Links hinzugefügt?
In PostgreSQL ist es notwendig, die Leistung von Transaktionen durch ein minimales Isolationsniveau zu optimieren, bei dem: • parallele Transaktionen unvollständige Änderungen voneinander sehen können; • "Dirty Reads" (schmutzige Lesezugriffe) möglich sind. Welchen Isolationsgrad muss die Transaktion haben, um dieses Ziel zu erreichen? Dirty Read ist in PostgreSQL nicht möglich Repeatable Read Read Uncommitted Read Committed Serializable
Haben Sie Bridge und PIT-Tabellen im Data Vault verwendet? Geben Sie ein Beispiel und erklären Sie den Zweck.
Haben Sie mit FTP gearbeitet, um Dateien oder Daten über das Portal zu erhalten?
Welche Indizes kennen Sie in PostgreSQL?