【发布时间】:2015-04-29 06:43:44
【问题描述】:
我在 Spark 上使用 python,并希望将 csv 放入数据帧。
Spark SQL 的 documentation 奇怪地没有提供 CSV 作为源的解释。
我找到了Spark-CSV,但是我对文档的两个部分有疑问:
"This package can be added to Spark using the --jars command line option. For example, to include it when starting the spark shell: $ bin/spark-shell --packages com.databricks:spark-csv_2.10:1.0.3"每次我启动 pyspark 或 spark-submit 时,我真的需要添加这个参数吗?看起来很不雅。有没有办法在python中导入而不是每次都重新下载?df = sqlContext.load(source="com.databricks.spark.csv", header="true", path = "cars.csv")即使我做了上述,这也行不通。这行代码中的“源”参数代表什么?如何简单地在 linux 上加载本地文件,例如“/Spark_Hadoop/spark-1.3.1-bin-cdh4/cars.csv”?
【问题讨论】:
标签: apache-spark pyspark