Sobes.tech

Python

Berichten Sie über Ihre Erfahrung mit Kafka und FastStream

Middle
199

Wann können wir commit beim Producer aufrufen? Wie vermeidet man Duplikate beim manuellen Batch-Commit?

Middle
161

Es werden drei Tabellen bereitgestellt: 1. Benutzer (users): - id (eindeutige Benutzer-ID). - name (Benutzername). 2. Kurse (courses): - id (eindeutige Kurs-ID). - name (Name des Kurses). - price (Preis des Kurses). 3. Kurse der Studenten (student_courses): - id (Eintrags-ID). - student_id (Benutzer-ID). - course_id (Kurs-ID). Es wird benötigt: Alle Benutzer anzuzeigen, die Kurse im Wert von mehr als 10.000 gekauft haben, im Format: - user_name (Benutzername). - total_price (Gesamtsumme der Einkäufe). Startcode select * from users limit 10; select * from courses limit 10; select * from student_courses limit 10;

Middle
159

Kann man einen unendlichen Iterator und Generator erstellen? Was braucht man dafür?

Middle
145

Was tun mit einem problematischen Chunk, der ständig Ausnahmen bei der Verarbeitung verursacht? Wie nicht im Kreis laufen und weitergehen?

Middle
136

```python import asyncio from typing import List, Optional class Chunk: def __init__(self, items: List[dict]): self.items = items @property def size(self) -> int: return len(self.items) class Producer: async def next(self) -> Optional[Chunk]: # gibt einen Datenblock oder None zurück ... async def commit(self, chunks: List[Chunk]) -> None: # bestätigt die erfolgreiche Verarbeitung der Chunks ... class Consumer: max_batch_size = 100 async def consume(self, chunks: List[Chunk]) -> None: total_size = sum(chunk.size for chunk in chunks) if total_size > self.max_batch_size: raise ValueError("Batch ist zu groß") # Datenverarbeitung ... producer = Producer() consumer = Consumer() async def process(): while True: chunk = await producer.next() if chunk is None: break try: await consumer.consume([chunk]) await producer.commit([chunk]) except Exception as e: print("Fehler, aber fortfahren:", e) continue if __name__ == "__main__": asyncio.run(process()) ```

Middle
135

Erzählen Sie mir von Dekoratoren in Python: Was ist dieses Muster und wie implementiert man einen Dekorator mit Argumenten?

Middle
133

Erklären Sie das Verhalten einer Funktion mit einem veränderlichen Standardargument. Was werden die Prints ausgeben?

Middle
131

Erzähl mir von einem deiner letzten Projekte, das dir im Herzen lag. Was war das für ein Projekt, was hast du genau dort gemacht und warum hat es dich berührt?

Middle
128

Liskov'sches Substitutionsprinzip — erzählen Sie mir mehr

Middle
127

Erzählen Sie mir von Ihrem aktuellen Team und den Projekten bei [Bank/Unternehmen]

Middle
124

Erzählen Sie uns von den Prinzipien der OOP: Kapselung, Vererbung, Polymorphismus, Abstraktion

Middle
121

Was wissen Sie über unser Unternehmen?

Middle
120

Erzählen Sie uns von der Verwendung von Dataclasses in Ihrem Projekt und warum Sie sie gewählt haben

Middle
117

Wie werden Sie zwischen mehreren Angeboten wählen? Was ist Ihnen wichtig?

Middle
115

Erzählen Sie uns von den SOLID-Prinzipien

Middle
109

wenn total_size > self.max_batch_size: raise ValueError("Chargung ist zu groß")

Middle
106