Interogare Sql pentru a pyspark dataframe funcție

0

Problema

Vreau să reproducă codul de mai jos, folosind pyspark DataFrame funcții în loc de interogare SQL.

spark.sql("select date from walmart_stock order by high desc limit 1").show()

Link-ul de date

apache-spark pyspark
2021-11-23 13:54:30
1

Cel mai bun răspuns

0

Aici este codul dacă pornim de la legate de fișier CSV. Tu ar trebui să recunoască funcțiile SQL. Rețineți că vom folosi inferSchema opțiune pentru a analiza numere în camere duble și de a obține ordonarea corectă (nu ar funcționa cum era de așteptat, cu implicite de tip string). O altă modalitate ar fi să arunce coloana după ce a citit CSV.

spark.read
    .option("header", "true")
    .option("inferSchema", "true")
    .csv("walmart_stock.csv")
    .orderBy(f.col("High"), desc=True)
    .limit(1)
    .select("Date")
    .show()

care dă

+----------+
|      Date|
+----------+
|2015-11-13|
+----------+
2021-11-23 14:21:37

Am creat un tabel numit walmart_stock și de lucru cu ea. Da din codul mi-am primit răspunsul. Multumesc.
BEing MECHon

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................