Jak przechwytywać obcięte wyniki komórek w Databricks

Rafał Chłopek
Rafał Chłopek
April 6, 2026
9 min read
Loading the Elevenlabs Text to Speech AudioNative Player...

Jak przechwytywać obcięte wyniki komórek w Databricks

Praca z dużymi zestawami danych w Databricks może być wyzwaniem, zwłaszcza gdy wyniki komórek w notebookach są automatycznie obcinane. To ograniczenie może utrudniać debugowanie i analizę wyników. W tym artykule pokażemy, jak przechwytywać pełne wyniki komórek, nawet jeśli są one domyślnie obcięte.

Dlaczego wyniki są obcinane?

Databricks automatycznie obcina wyniki komórek, aby poprawić wydajność i czytelność notebooków. Dla większości użytkowników jest to pomocne, ale dla inżynierów danych i specjalistów MLOps, którzy pracują z dużymi zbiorami danych, może to być frustrujące.

Rozwiązanie: Eksport wyników do pliku

Najprostszym sposobem na przechwycenie pełnych wyników jest zapisanie ich do pliku. Możesz to zrobić, używając standardowych bibliotek Pythona, takich jak pandas, aby zapisać dane do formatu CSV lub Parquet. Oto przykład:

import pandas as pd

# Przykładowy DataFrame
data = {'kolumna1': [1, 2, 3], 'kolumna2': ['a', 'b', 'c']}
df = pd.DataFrame(data)

# Zapisz do pliku CSV
df.to_csv('/dbfs/tmp/wyniki.csv', index=False)

Plik zapisany w lokalizacji /dbfs/tmp/ można łatwo pobrać z interfejsu Databricks.

Alternatywa: Zwiększenie limitu wyświetlania

Jeśli chcesz zobaczyć więcej danych bezpośrednio w notebooku, możesz zwiększyć limit wyświetlania za pomocą poniższego polecenia:

spark.conf.set("spark.databricks.query.display.maxResult", "10000")

To ustawienie pozwala na wyświetlenie większej liczby wierszy w wynikach, ale pamiętaj, że może to wpłynąć na wydajność notebooka.

Podsumowanie

Radzenie sobie z obciętymi wynikami w Databricks wymaga zastosowania odpowiednich strategii, takich jak eksport danych do plików lub dostosowanie ustawień wyświetlania. Wybór metody zależy od Twoich potrzeb i ograniczeń środowiska pracy. Dzięki tym wskazówkom możesz skuteczniej debugować i analizować dane w Databricks.

Share this post
Databricks
Rafał Chłopek
MORE POSTS BY THIS AUTHOR
Rafał Chłopek

Curious how we can support your business?

TALK TO US