草庐IT

apache-karaf

全部标签

java - Spring boot Hadoop、Webhdfs 和 Apache Knox

我有一个Spring引导应用程序,它通过Webhdfs访问HDFS,该Webhdfs由Kerberos保护的ApacheKnox保护。我创建了自己的KnoxWebHdfsFileSystem使用自定义方案(swebhdfsknox)作为WebHdfsFilesystem的子类它只会更改URL以包含Knox代理前缀。所以它有效地重新映射来自表单的请求:http://host:port/webhdfs/v1/...诺克斯:http://host:port/gateway/default/webhdfs/v1/...我通过覆盖两个方法来做到这一点:publicURIgetUri()URLto

hadoop - 如何使用 apache nifi 将值从一个处理器动态传递到另一个处理器

我想使用apacheNiFi将一个处理器的结果作为输入传递给另一个处理器。我正在使用ExecuteSQL处理器从mysql获取值。我想将此结果动态传递给apachenifi中的SelectHiveQL处理器。 最佳答案 ExecuteSQL将结果集输出为Avro。如果你想单独处理每一行,你可以使用SplitAvro然后ConvertAvroToJson,或ConvertAvroToJson然后SplitJson.那时你可以使用EvaluateJsonPath将值提取到属性中(用于NiFiExpressionLanguage),在某些

java - : java. lang.ClassNotFoundException : org. apache.hive.hcatalog.data.JsonSerDe.引起的如何解决?

我正在尝试将选择查询的结果插入到其他表中。解释:我尝试了不同的解决方法来解决这个问题,但没有一个对我有用。我已经使用addjar命令将serdes添加到hiveshell类路径。我已将所有必需的jar文件从/usr/local/hive/lib移动到位于hadoop的hdfs文件系统上的hive类路径。我还在我的.bashrc文件中添加了环境变量。在所有这些尝试之后,我仍然遇到同样的错误。任何帮助将不胜感激。查询:insertoverwritetableoutbound_log_eventpartition(batch)selectc_ip,mdatetime,mdate,mtime,

hadoop - 如何从 Apache pig 中的日期获取星期几名称?

给定“03/09/1982”,我们怎么能说这是星期几呢。在这种情况下,它将是“星期二”。是否可以在单个查询中获取?谢谢 最佳答案 您可以使用ToDate()将此字符串转换为日期对象,然后使用ToString()再次转换为具有所需格式的字符串,不要忘记Pig使用JavaSimpleDateFormat处理日期的类。ToString(ToDate('03/09/1982','dd/MM/yyyy'),'EEE') 关于hadoop-如何从Apachepig中的日期获取星期几名称?,我们在St

hadoop - 如何使用本地 Windows Box 上安装的 Apache Nifi 实例连接到安装了 Hadoop 的远程 Linux 节点?

我已经在我的Windows本地系统上安装了Apachenifi1.1.1。如何使用本地WindowsBox上安装的ApacheNifi实例连接到安装了Hadoop的远程Linux节点?另外,如何使用这些本地Nifi实例在安装了Hadoop的远程Linux节点上执行数据迁移事件?我在这些远程Hadoop集群上启用了Kerberos。 最佳答案 “Unsupportedmajor.minorversion”是因为ApacheNiFi1.x需要Java8,而您尝试使用Java7JVM启动它。你可以安装一个Java8JDK只供NiFi使用,

hadoop - 来自文件夹(不是 HDFS)的 Apache Spark Streaming

我想知道是否有任何可靠的方法可以从物理位置创建Spark流?我使用的是“textFileStream”,但它似乎主要用于文件位于HDFS中的情况。如果您看到该函数的定义,它会显示“创建一个监视Hadoop兼容文件系统的输入流” 最佳答案 您是在暗示HDFS不是物理位置吗?有物理存在的datanode目录...您应该能够将textFile与file://URI一起使用,但您需要确保集群中的所有节点都可以从该位置读取。来自Hadoop兼容文件系统的定义。Theselectionofwhichfilesystemtousecomesfro

apache - 如何为 Namenode 高可用性配置 fencer

当我尝试格式化zookeeper时出现以下错误:FATALha.ZKFailoverController:FencingisnotconfiguredforNameNodeatimpc2361/192.168.10.104:8020.Youmustconfigureafencingmethodbeforeusingautomaticfailover.org.apache.hadoop.ha.BadFencingConfigurationException:NofencerconfiguredforNameNodeatimpc2361/192.168.10.104:8020我该如何解决这

scala - 如何解决错误 : value reduceByKey is not a member of org. apache.spark.rdd.RDD[(Int, Int)]?

我正在学习apachespark并尝试在scala终端上执行一个小程序。我已经使用以下命令启动了dfs、yarn和历史服务器:start-dfs.shstart-yarn.shmr-jobhistory-deamon.shstarthistoryserver然后在scala终端中,我编写了以下命令:varfile=sc.textFile("/Users/****/Documents/backups/h/*****/input/ncdc/micro-tab/sample.txt");valrecords=lines.map(_.split("\t"));valfilters=record

hadoop - 失败 : Execution Error, 从 org.apache.hadoop.hive.ql.exec.DDLTask 返回代码 1。组织/apache/hadoop/hive/serde2/SerDe

我正在将Twitter数据处理到Hive外部表,但在创建Hive外部表时出现错误。请查看下面的我的代码。添加了jar文件以移动hive/lib位置。使用以下命令添加到jar文件配置单元我在配置单元库目录中添加了流动的jar:ADDJAR/usr/local/hive/lib/hive-serdes-1.0-SNAPSHOT.jar;请找到外部配置单元表:CREATEEXTERNALTABLEMytweets_raw(idBIGINT,created_atSTRING,sourceSTRING,favoritedBOOLEAN,retweet_countINT,retweeted_sta

java - 无法在 Eclipse 中解决导入 org.apache 错误

我正在eclipse中编写我的map-reduce程序。使用Hadoop2.6.0版本。所以我已经下载了hadoop-2.6.0.tar.gz,解压并放置hadoop-2.6.0.jar文件到/opt/eclipse/plugins,权限为777。其次,我在eclipse的外部库中的java构建路径中添加了jar文件的位置。但是低于错误。任何人都可以与我分享它发生的原因或我遗漏了什么吗?谢谢 最佳答案 Eclipse插件不是“Hadoop库”我建议您从Maven项目重新开始。org.apache.hadoophadoop-clien