Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 未定义Pyspark结构类型_Python_Apache Spark_Pyspark - Fatal编程技术网

Python 未定义Pyspark结构类型

Python 未定义Pyspark结构类型,python,apache-spark,pyspark,Python,Apache Spark,Pyspark,我试图构造一个用于db测试的模式,而StructType显然由于某种原因无法工作。我正在跟踪一个tut,它不会导入任何额外的模块 <type 'exceptions.NameError'>, NameError("name 'StructType' is not defined",), <traceback object at 0x2b555f0>) ,名称错误(“未定义名称'StructType',),) 我使用的是spark 1.4.0和Ubuntu 12,如果这

我试图构造一个用于db测试的模式,而StructType显然由于某种原因无法工作。我正在跟踪一个tut,它不会导入任何额外的模块

<type 'exceptions.NameError'>, NameError("name 'StructType' is not defined",), <traceback object at 0x2b555f0>)
,名称错误(“未定义名称'StructType',),)

我使用的是spark 1.4.0和Ubuntu 12,如果这与问题有关的话。我如何解决这个问题?提前谢谢。

您是否导入了
StructType
?如果不是

from pyspark.sql.types import StructType
应该解决这个问题

from pyspark.sql.types import StructType
这将修复它,但接下来您可能会得到
namererror:name'IntegerType'未定义
namererror:name'StringType'未定义

要避免所有这些,请执行以下操作:

from pyspark.sql.types import *
或者逐个导入所需的所有类型:

from pyspark.sql.types import StructType, IntegerType, StringType
所有类型: