Es sind zwei Tabellen t1 und t2 gegeben. Die Aufgabe ist, alle Arten von Joins aufzulisten, die du kennst, und das Ergebnis der Abfrage select * from t1 <join> t2 on t1.t = t2.t für jeden von ihnen. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null
Data Engineer
Berichten Sie uns von Ihrer Erfahrung mit Greenplum, DBT und Data Vault. Warum sind Sie vom Schneeflockenmodell zum Data Vault gewechselt?
Worin besteht der Unterschied zwischen einer Schleife über eine Zeichenkette und einer Schleife über ein Tuple in Python? Welche Typen sind grundlegend und wie beeinflusst dies die Leistung?
Vergleichen Sie zwei Lösungen für das Problem der Suche nach Einheiten anhand des Speicherverbrauchs: 1) Schleife mit Variablen, 2) split('0') + Listenverständnis + max()
Beschreiben Sie die Methoden zur Optimierung von SQL-Abfragen, die Sie angewendet haben. Wie haben Sie die Ausführungszeit von 12-15 Sekunden reduziert?
Was motiviert Sie bei der Arbeit? Nennen Sie Ihre Stärken im Bereich Hard Skills.
Gegeben ist eine Zeichenkette aus Nullen und Einsen. Es ist notwendig, eine Funktion func() zu schreiben, die die maximale Anzahl an aufeinanderfolgenden Einsen zurückgibt. Zum Beispiel: func("010111011") -> 3
Gegeben sind zwei Tabellen t1 und t2. Die Aufgabe ist, alle Arten von Joins aufzulisten, die du kennst, und das Ergebnis der Abfrage select * from t1 <join> t2 on t1.t = t2.t für jeden von ihnen. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null cross 1 1 - null null - INNER JOIN [phone] LEFT JOIN 1 - 1 2 - NULL 4 - NULL NULL - NULL RIGHT JOIN [phone] NULL - 3 NULL - NULL NULL - NULL FULL JOIN [phone] - NULL 4 - NULL NULL - 3 null - NULL null - NULL null - NULL
Welche Arten von JOIN-Algorithmen gibt es in PostgreSQL und worin unterscheiden sich Hash Join und Nested Loop Join? In welchen Fällen ist Hash Join nicht anwendbar?
Erzählen Sie mir von der schwierigsten oder interessantesten Aufgabe, die Sie lösen mussten