Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

Tranzacții ACID și Stocare cu Formatul Delta Lake în Apache Spark & PySpark

io Apache Spark 3.5 / Delta Lake 3.x Q&A / Distribuie cod

Lucrul cu formatul Delta Lake pe Spark pentru tranzacții ACID, versionare time-travel și unificarea batch cu streaming.

Sintaxă
spark.read.format('delta').load(path) / df.write.format('delta').save(path)

Delta Lake este un strat de stocare open-source construit peste fișiere Parquet și un jurnal tranzacțional securizat (_delta_log). Acesta aduce garanții ACID la nivel de tabel pe stocarea în cloud (S3, ADLS, GCS), eliminând riscurile de corupere a datelor la scrieri parțiale sau eșecuri ale nodurilor.

Delta oferă capabilități unice de Time Travel (interogarea stării tabelei la o versiune istorică sau dată anterioară) și operațiuni eficiente de MERGE INTO (Upsert).

Exemplu: Scriere Delta și interogare istorică (Time Travel)
# Salvarea datelor în format Delta cu suprascriere sigură:
df.write.format("delta").mode("overwrite").save("/mnt/lakehouse/clienti")

# Citirea stării tabelei de acum 7 zile (Time Travel după versiune sau timestamp):
df_istoric = spark.read.format("delta") \
    .option("versionAsOf", 2) \
    .load("/mnt/lakehouse/clienti")

df_istoric.show(5)

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Tranzacții ACID și Stocare cu Formatul Delta Lake

Ai o nelămurire despre utilizarea comenzii Tranzacții ACID și Stocare cu Formatul Delta Lake sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.