草庐IT

apache-karaf

全部标签

apache-spark - Apache Spark 2.3.1 与 HDP 3.0 中的 Hadoop 3.0 的兼容性

我计划从Hortonworks数据平台[HDP](版本2.6.x)升级到HDP3.0。但是,ApacheSpark2.3.x及其与Hadoop3.0的集成似乎存在一些重大错误,这些错误在ApacheSparkJIRA问题中仍未解决。尽管Spark开发团队正在努力解决它们。这些问题是否有Hortonworks团队的解决方法/解决方案,或者它们是否仍然存在于HDP3.0中?关于我的用例的一些Unresolved问题:SparkDataFrames不适用于Hadoop3.0https://issues.apache.org/jira/browse/SPARK-18673Kerberos票证更

hadoop - 找到接口(interface) org.apache.hadoop.mapreduce.TaskAttemptContext,但 class 是 mapreduce 中的预期错误

我是hadoop的新手。我正在编写将文本文件转换为PDF的mapreduce代码,但出现上述错误。在网上搜索问题后,我发现问题是org.apache.hadoop.mapreduce.TaskAttemptContext在Hadoop1中是一个类,但在Hadoop2中变成了一个接口(interface)。但是,我没有找到如何解决这个问题。请帮我解决这个问题。我的POM中的依赖项是:org.apache.hadoophadoop-core1.2.1org.apache.hadoophadoop-common2.7.2org.apache.hadoophadoop-client3.1.1c

apache-spark - 我们在yarn cluster中运行时在哪里可以看到spark输出控制台

我是Spark、Hadoop和Yarn的初学者。我用以下命令安装Spark:https://spark.apache.org/docs/2.3.0/和Hadoop/yarn:https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html.我的目标是在yarncluster上运行spark应用程序,但我遇到了问题。我们怎么知道我们的设置何时工作?我会告诉你我的例子。完成设置后,我尝试运行测试jar:examples/jars/spark-examples*.jar。当我在

apache-spark - 将数据从 CSV 文件映射到 HDFS 上的 Hive 表时出错

我正在尝试按照以下步骤将数据框加载到Hive表中:读取源表并将数据帧保存为HDFS上的CSV文件valyearDF=spark.read.format("jdbc").option("url",connectionUrl).option("dbtable",s"(${execQuery})asyear2016").option("user",devUserName).option("password",devPassword).option("partitionColumn","header_id").option("lowerBound",199199).option("upperB

apache-spark - Hortonworks Hive Warehouse 连接器和模式更新

似乎HortonworksHiveWarehouseConnector直到v.1.0.0不支持模式更新。我尝试使用hive.createTable(tableName).ifNotExists().column(name,type).create()如果表存在但具有不同的架构并且没有任何反应。然后我尝试用不同的模式编写DataFrame。dataFrame.write.format("com.hortonworks.spark.sql.hive.llap.HiveWarehouseConnector").save()也没有任何反应。我希望像Spark那样抛出AnalysisExcept

apache-spark - 使用的 YARN vCores : Spark on YARN

我正在使用以下配置在YARN上提交spark应用程序conf.set("spark.executor.cores","3")conf.set("spark.executor.memory","14g")conf.set("spark.executor.instances","4")conf.set("spark.driver.cores","5")conf.set("spark.driver.memory","1g")但是,在YARN资源管理器UI上,它显示vCoresused=5,我预计vCores曾经是17((4x3)+5=17)即12执行人和5驱动程序。但它总是显示等于execu

apache-spark - Spark 事件日志 HDFS 一致性

我遇到了一个奇怪的问题,即Spark事件日志的长度没有正确更新。例如,我们将查看文件application_1551818805190_0006_1.inprogress。当我使用hdfsdfs-ls/var/log/spark/apps/时,我看到该文件只有309个字节:[hadoop~]$hdfsdfs-lshdfs:///var/log/spark/apps-rwxrwx---2hadoopspark1381803502019-03-0522:47hdfs:///var/log/spark/apps/application_1551818805190_0004_1-rwxrwx-

apache-spark - 从 spark 读取使用 CTE(With 子句)创建的 Hive View

我在使用CTE(WITH子句)创建的Hive上有一个View,合并两个表,然后计算以仅显示每个ID的最新记录。在我的环境中,我有一个用于浏览配置单元数据库的工具(DBeaver,非数据湖开发人员必须浏览数据)。查看代码CREATEVIEWIFNOTEXISTSdb.test_cte_viewASwithcteas(select*fromdb.test_cteunionselect*fromdb.test_cte_2),tmpas(SELECTid,idate,ROW_NUMBER()over(PARTITIONBYidORDERBYidatedesc)ASrow_numfromcte)

apache-spark - Hadoop CLI 命令获取使用的总内存等,如 8088 上的 Hadoop Web UI 所示

是否有CLI命令可用于获取此图片中显示的指标,因为它们出现在8088上的HadoopWebUI中? 最佳答案 yarntop会显示这个。它的工作方式类似于UNIX/Linux命令top。源代码位于https://github.com/apache/hadoop/blob/trunk/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/TopCLI.java:

apache-spark - 亚马逊电子病历 : Spark - SparkException java IOException: Failed to create local dir in/tmp/blockmgr*

我有一个带有Spark的AWSEMR集群。我可以连接到它(spark):通过SSH连接到主节点后从主节点来自另一个AWSEMR集群但无法连接到它:从我的本地机器(macOSMojave)来自非emr机器,如Metabase和Redash我已阅读thisquestion的答案.我已经检查过所有节点上的文件夹权限和磁盘空间都没有问题。我的假设是我面临着类似的问题JamesWierzba在评论中提问。但是,我没有足够的声誉在那里添加评论。此外,考虑到它特定于AWSEMR,这可能是一个不同的问题。SSH连接到主节点后连接工作正常。#SSHedtomasternode$ssh-i~/identi