草庐IT

spark-submit

全部标签

hadoop - 要下载哪个版本的 Spark?

我知道您可以下载Spark源代码(1.5.1),或为各种Hadoop版本预构建的二进制文件。截至2015年10月,Spark网页http://spark.apache.org/downloads.html具有针对Hadoop2.6+、2.4+、2.3和1.X的预构建二进制文件。我不确定要下载哪个版本。我想使用AWS机器以独立模式运行Spark集群。我将运行一个24/7流媒体流程。我的数据将来自Kafka流。我考虑过使用spark-ec2,但由于我已经拥有持久的ec2机器,所以我想我还是使用它们为好。我的理解是,由于我坚持不懈的工作人员需要执行checkpoint(),它需要能够访问某种

csv - 将读取 CSV 文件发送到 Spark

我正在尝试将CSV文件加载到HDFS并将其作为RDD读入Spark。我正在使用HortonworksSandbox并通过命令行尝试这些。我加载数据如下:hadoopfs-putdata.csv/如以下命令所示,数据似乎已正确加载:[root@sandboxtemp]#hadoopfs-ls/data.csv-rw-r--r--1hdfshdfs700854962015-10-0414:17/data.csv在pyspark中,我尝试按如下方式读取此文件:data=sc.textFile('/data.csv')但是,下面的take命令会抛出一个错误:data.take(5)Traceb

hadoop - 值 avro 不是 org.apache.spark.sql.DataFrameReader 的成员

我正在使用cloudera5.4.1和spark1.3.0这段代码是我写的valpath="/input/"valconf=newSparkConf().setAppName("FormSubmissions")valsc=newSparkContext(conf)valsqlConf=newSQLContext(sc)valdf=sqlConf.read.avro(path)df.foreach(println)这是我的sbt文件name:="SparkAvro"version:="1.0"scalaVersion:="2.10.4"libraryDependencies++=Seq

java - spark-1.5.1 在 java 代码中使用 HiveContext 抛出配置单元 1.2.0 的内存错误

我有一个用于HADOOP2.6的spark-1.5.1在我的本地机器上以独立模式运行。我正在尝试从示例Java应用程序运行配置单元查询,将spark.master指向在我的本地计算机上运行的(spark://impetus-i0248u:7077)sparkmaster。这是一段java代码:SparkConfsparkconf=newSparkConf().set("spark.master","spark://impetus-i0248u:7077").set("spark.app.name","sparkhivesqltest").set("spark.cores.max","2

python - Spark 1.5.2 + Hadoop 2.6.2 spark-submit 和 pyspark 不使用独立的所有节点

我在独立模式下运行spark-submit或pyspark时遇到问题,如下所示:spark/bin/pyspark--masterspark://:这通常会使用所有节点(至少在以前的版本中)在UI中创建一个正在运行的Spark应用程序。出于某种原因,这样做只会在主节点上运行它,尽管UI显示所有节点都连接到主节点。从节点上的日志中没有错误。任何人都知道可能出了什么问题?作为引用,我的spark-env.sh具有以下配置:exportHADOOP_CONF_DIR=/mnt/hadoop/etc/hadoopexportSPARK_PUBLIC_DNS=exportSPARK_MASTER

scala - Spark SBT 程序尝试从本地文件系统而不是 IntelliJ 项目中的 hdfs 读取

我安装了Hadoop(hadoop-2.7.2.tar.gz)和Spark(spark-1.6.0-bin-without-hadoop.tgz)。两者均已正确配置以协同工作。我能够遵循this的scala版本动手教程,以读取存储在hdfs上的文件并应用ALS算法提供建议。但是现在当我尝试在IntelliJIDE中做同样的事情时,我得到了这个错误:Exceptioninthread"main"org.apache.hadoop.mapred.InvalidInputException:Inputpathdoesnotexist:file:/data/movielens/medium我想

hadoop - 即使以管理员身份运行,在 Windows 上运行 Spark 错误 5(拒绝访问)

我刚开始使用Spark,所以不太确定我的问题出在哪里,并在这里寻找有用的提示。我正在尝试以管理员身份在Windows7计算机上运行Spark(pyspark),但它似乎无法正常工作(我仍然收到WindowsError5)。见下图:我已经下载了文件(版本1.2.0,为Hadoop2.4或更高版本预构建),通过命令行使用tar将其解压缩,并在调用bin\pyspark之前设置IPYTHON=1。当我调用它时,pyspark会运行,但我会根据图像收到以下错误。当我尝试调用某些SparkContext对象时,我得到名称“sc”未定义。我已经安装了python2.7.8,SpyderIDE并且在

hadoop - spark 是否有可能同时读取 HDFS 数据和进行一些计算?

例如,我在Spark平台上运行了以下工作计数应用程序:valtextFile=sc.textFile("hdfs://...")valcounts=textFile.flatMap(line=>line.split("")).map(word=>(word,1)).reduceByKey(_+_)counts.saveAsTextFile("hdfs://...")假设有一个worker需要处理1Gb数据,那么这个worker是否有可能在获取所有1Gb数据之前开始做一些计算(比如flatMap)? 最佳答案 一般来说,是的,但是您的

postgresql - 如何将 Postgres(二进制或文本)转储文件导入 Spark 或 HDFS?

我想在Spark中使用Postgres(二进制或文本)转储文件,想知道如何导入它?我知道我们可以使用Sqoop将Postgres导入HDFS,并且我可以从Spark访问HDFS,但是如果我只有转储文件怎么办?我是否必须先将其恢复到Postgres数据库中?我宁愿不要。 最佳答案 使用pg_restore--data-only-tmy_tabledb.dump你应该得到制表符分隔的文本,其中包含一些注释和一些额外的命令,过滤掉你不需要的一切会很简单'不想将该文件写入HDFS。然后就是将该文件作为CSV文件从Spark或MapReduc

java - 从 Eclipse IDE 在 YARN 上提交 Spark 应用程序

当我尝试通过Eclipse在Yarn上提交我的Spark应用程序时,我遇到了一个问题。我尝试提交一个简单的SVM程序,但出现以下错误。我有macbook,如果有人能给我详细的答案,我将不胜感激16/09/1710:04:19ERRORSparkContext:ErrorinitializingSparkContext.java.lang.IllegalStateException:Librarydirectory'.../MyProject/assembly/target/scala-2.11/jars'doesnotexist;makesureSparkisbuilt.atorg.a