首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对pyspark dataframe函数的Sql查询

对pyspark dataframe函数的Sql查询
EN

Stack Overflow用户
提问于 2021-11-23 13:54:30
回答 1查看 27关注 0票数 0

我想使用pyspark DataFrame函数而不是SQL query来复制下面的代码。

代码语言:javascript
复制
spark.sql("select date from walmart_stock order by high desc limit 1").show()

Link of dataset

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-23 14:21:37

以下是从链接的CSV文件开始的代码。您应该能够识别SQL函数。请注意,我们使用inferSchema选项,以便直接将数字解析为双精度,并获得正确的排序(对于默认字符串类型,它不会像预期的那样工作)。另一种方法是在读取CSV之后转换列。

代码语言:javascript
复制
spark.read
    .option("header", "true")
    .option("inferSchema", "true")
    .csv("walmart_stock.csv")
    .orderBy(f.col("High"), desc=True)
    .limit(1)
    .select("Date")
    .show()

哪一项会产生

代码语言:javascript
复制
+----------+
|      Date|
+----------+
|2015-11-13|
+----------+
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70082175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档