Na czym to polega w sklepie
Funkcja islice() zwraca wycinek iteratora jak slicing listy, ale bez materializacji całego źródła. Przy dużych eksportach e-commerce pozwala podejrzeć pierwsze N wierszy bez wczytywania gigabajtów.
Przykład ze sklepu internetowego
Generator czyta miliony wierszy GA4 - chcesz tylko pierwsze 5 do walidacji schematu:
from itertools import islice
def read_ga4_rows():
for i in range(1_000_000):
yield {"row": i, "event": "page_view"}
preview = list(islice(read_ga4_rows(), 5))
len(preview) # 5
Co zrobić po stronie biznesu
- Sample 100 transakcji przed pełnym importem do warehouse.
- Podgląd pierwszych eventów sesji w logu strumieniowym.
- Limit rekordów testowych w skrypcie stagingowym.
W skrócie
islice to bezpieczny podgląd dużych źródeł - kluczowe w QA pipeline przed kosztownym przetwarzaniem pełnych eksportów.