În PySpark, nu se poate transmite o valoare Python brută (șir, număr întreg sau boolean) direct în expresiile DataFrame fără a o transforma într-un obiect Column. Funcția F.lit() (literal) împachetează orice valoare scalară într-o coloană constantă recunoscută de planificatorul de interogări Catalyst.
Exemplu: Adăugarea de etichete fixe și coloane implicite
from pyspark.sql import functions as F
df_actualizat = df.withColumn("sursa_date", F.lit("ERP_CENTRAL")) \
.withColumn("este_activ", F.lit(True)) \
.withColumn("multiplicator_tva", F.lit(1.19))
df_actualizat.show(5)
Întrebări & Exemple de Cod:
Injectarea Valorilor Scalare cu F.litAi o nelămurire despre utilizarea comenzii
Injectarea Valorilor Scalare cu F.litsau 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.