草庐IT

sparking

全部标签

hadoop - 如何在 Hadoop 或 Spark 中实现有向无环图?

我一直在Hadoop生态系统的不同上下文中使用DAG一词,例如whenanyactioniscalledontheRDD,SparkcreatestheDAGandsubmitsittotheDAGscheduler或DAGmodelisastrictgeneralizationofMapReducemodel它是如何在Hadoop或Spark中实现的? 最佳答案 您(作为Spark开发人员)将“遇到”的第一个DAG是将转换作为RDD应用于数据集。创建RDD后(通过从外部存储加载数据集或从本地集合创建RDD),您从单节点RDDlin

scala - 如何在spark中为输入文件定义多个自定义分隔符?

通过Spark读取文件时,默认的输入文件分隔符是换行符(\n)。可以使用“textinputformat.record.delimiter”属性定义自定义分隔符。但是,是否可以为同一个文件指定多个分隔符?假设一个文件有以下内容:COMMENT,A,B,CCOMMENT,D,E,FLIKE,I,H,GCOMMENT,J,K,LCOMMENT,M,N,O我想用COMMENT和LIKE而不是换行符来读取这个文件。不过,如果spark中不允许使用多个定界符,我想出了一个替代方案。valss=SparkSession.builder().appName("SentimentAnalysis").

java - enableHiveSupport 在 java spark 代码中抛出错误

这个问题在这里已经有了答案:HowtocreateSparkSessionwithHivesupport(failswith"Hiveclassesarenotfound")?(10个答案)关闭2年前。我有一个非常简单的应用程序,它试图使用spark从/src/main/resources读取一个orc文件。我不断收到此错误:UnabletoinstantiateSparkSessionwithHivesupportbecauseHiveclassesarenotfound.我试过添加依赖org.apache.sparkspark-hive_2.112.0.0此处推荐:Unableto

hadoop - HIVE_STATS_JDBC_TIMEOUT 用于 Spark 中的 Hive 查询

我刚刚使用Hive2.3.2和Spark2.3设置了一个新的hadoop3.0集群。当我想在Hive表上运行一些查询时,出现以下错误。我知道Hive中有一些错误,但似乎已为2.1.1修复,但不确定2.3.2版本的情况如何。您是否知道这是否可以以某种方式处理?谢谢UsingScalaversion2.11.8(OpenJDK64-BitServerVM,Java1.8.0_151)Typeinexpressionstohavethemevaluated.Type:helpformoreinformation.scala>importspark.sqlimportspark.sqlscal

scala - Spark 连接到本地 Hive 而不是远程

我正在使用SpringFramework创建一个API来查询我在Hadoop中的一些表。我使用的命令:println("-----------------------------------------------------------------before)valspark=SparkSession.builder().appName("API").master("local[*]).enableHiveSupport().getOrCreate()println("---------------------------------------------------------

amazon-web-services - 从 Spark 集群上的 S3 读取 Spark 作业会出现 IllegalAccessError : tried to access method MutableCounterLong

这个问题在这里已经有了答案:java.lang.NoClassDefFoundError:org/apache/hadoop/fs/StorageStatistics(2个答案)关闭4年前。我在DC/OS上有一个Spark集群,我正在运行一个从S3读取的Spark作业。版本如下:星火2.3.1Hadoop2.7AWS连接依赖:"org.apache.hadoop"%"hadoop-aws"%"3.0.0-alpha2"我通过执行以下操作读入数据:`valhadoopConf=sparkSession.sparkContext.hadoopConfigurationhadoopConf.

apache-spark - 为什么在完成作业和关闭 Spark 之间会发生磁盘繁忙尖峰?

在执行完所有spark任务后,我检测到意外的磁盘IO(DISKBUSY峰值)完成但spark上下文并没有停止——如图案例2所示21:56:47.任何人都可以帮助解释它并提供有关如何避免的建议还是推迟?或者Spark上下文是否有一些周期性的异步IO可能导致峰值的事件?谢谢!给出了在两种情况下运行SparkSQL批处理作业的示例。在第一一,我执行sql工作负载,并在之后立即停止spark上下文.show()Action结束。在第二种情况下,我在之后添加了1分钟的sleep.show()通过使用Thread.sleep(60000),然后停止Spark上下文。结果显示两种情况下执行sql工作

hadoop - Spark 和 HCatalog?

我觉得使用Pig加载HCatalog很舒服,并且想知道是否可以使用Spark代替Pig。不幸的是,我对Spark还很陌生……你能提供任何关于如何开始的Material吗?是否有任何Spark库可供使用?有什么例子吗?我在http://spark.apache.org/上做了所有练习但他们专注于RDD并且不再进一步..如有任何帮助,我将不胜感激...问候帕维尔 最佳答案 您可以使用sparkSQL从Hive表而不是HCatalog中读取数据。https://spark.apache.org/sql/您可以使用SparkJava/Sca

hadoop - 在 spark 中访问 Hive 表

我安装了Hive0.13并创建了自定义数据库。我有使用mvn-hive选项构建的spark1.1.0单节点集群。我想使用hivecontext在spark应用程序中访问此数据库中的表。但是hivecontext总是读取在spark目录中创建的本地metastore。我已经复制了spark/conf目录中的hive-site.xml。我需要做任何其他配置吗? 最佳答案 第1步:使用最新版本设置SPARK....$cd$SPARK_Home;./sbt/sbt-Phiveassembly$cd$SPARK_Home;./sbt/sbt-

scala - yarn 上的 Spark 提交没有将 jar 分发到 nm-local-dir

1、版本Spark:2.0.0标度:2.11.8java:1.8.0_91hadoop:2.7.22、问题:当我在yarn上提交scala程序到spark时,它抛出一个异常:Causedby:java.lang.IllegalStateException:Librarydirectory'/opt/hadoop/tmp/nm-local-dir/usercache/hadoop/appcache/application_1471514504287_0021/container_1471514504287_0021_01_000002/assembly/target/scala-2.11