Apache spark 在PySpark中将字符串常量添加为列时,未解析引用点亮

Apache spark 在PySpark中将字符串常量添加为列时,未解析引用点亮,apache-spark,pyspark,apache-spark-sql,pyspark-dataframes,Apache Spark,Pyspark,Apache Spark Sql,Pyspark Dataframes,我试图在pyspark中添加一个字符串常量作为新列。我使用的是spark的2.4.4版本。 我在用这个 data.withColumn(“当前日期”,lit(常量名称)) 我收到错误“未解析引用点亮”。2.4.4中似乎没有因错误而点亮的函数,但当我看到文档时,它就在那里。您需要安装软件包,以便您的IDE解析对许多Spark SQL函数的引用,包括点亮的 pip install pyspark-stubs==2.4.0.post8 你导入了spark函数吗?是的,我导入了spark函数,使用“f

我试图在pyspark中添加一个字符串常量作为新列。我使用的是spark的2.4.4版本。 我在用这个

data.withColumn(“当前日期”,lit(常量名称))

我收到错误“未解析引用点亮”。2.4.4中似乎没有因错误而点亮的函数,但当我看到文档时,它就在那里。

您需要安装软件包,以便您的IDE解析对许多Spark SQL函数的引用,包括
点亮的

pip install pyspark-stubs==2.4.0.post8

你导入了spark函数吗?是的,我导入了spark函数,使用“from pyspark.sql.functions import*”试试这个-from pyspark.sql.functions import F&use F.lit(常量名称)我想你想说试试这个,“import pyspark.sql.functions as F”,它对我来说很有效谢谢,更正,抱歉输入错误:)使用import pyspark.sql.F函数解决了此问题