草庐IT

apache-karaf

全部标签

hadoop - 需要像 Apache Nutch 这样没有 Hadoop 的开源爬虫

我需要一个具有url规范器、url过滤器、解析器、礼貌、排除某些url等功能的开源爬虫,但无论如何我所做的并不大。我需要保持更新的只有大约500台主机及其1级外链。我不喜欢通过实现Nutch拥有的所有这些优秀功能来重新发明轮子,同时我不喜欢Hadoop为这个小任务带来的开销。有没有没有Hadoop的Nutch分支?或任何其他具有这些功能的简单爬虫?我不需要任何自适应获取调度、排名等。我只有一个主机列表,我应该使用一台机器获取它们的外链。我更喜欢Nutch的一些分支,因为我有使用它的经验。 最佳答案 我认为您只需要linux命令wge

java - 是否可以在没有 hadoop 依赖的情况下使用 apache mahout 分类

是否可以在不依赖Hadoop的情况下使用Apachemahout分类。我想通过仅在我的Java项目中包含mahout库来在一台计算机上使用mahout算法,但我根本不想使用hadoop,因为无论如何我将在单个节点上运行,windows7操作系统。这可能吗?如果是,哪个算法在不依赖hadoop的情况下运行?先谢谢你 最佳答案 是的,无需安装Hadoop集群即可运行Mahout。您需要做的就是设置环境变量MAHOUT_LOCAL=TRUE看到此变量后,Mahout将开始直接与文件系统交互以获取数据等,而无需尝试寻找Hadoop集群或HD

hadoop - apache thrift 传输 TTransportException

hive版本:0.13.1pig版本:0.13.0我试图通过以下命令使用pig读取配置单元表。grunt>DATA=LOAD'dev.profile'USINGorg.apache.hcatalog.pig.HCatLoader();我得到下面的日志2014-07-1622:44:58,986[main]WARNorg.apache.hadoop.hive.conf.HiveConf-DEPRECATED:hive.metastore.ds.retry.*nolongerhasanyeffect.Usehive.hmshandler.retry.*instead2014-07-1622

hadoop - apache pig 下的所有平均组合?

我刚开始使用apachepig进行开发。我在HDFSMeasurements.csv上存储了一个文件,其结构如下1;0x3333333333331091;21.2;67.5;2.1;2.0;12.2;15/04/201415:502;0x3333333333331091;21.2;67.4;2.1;12.0;8.5;15/04/201414:223;0x3333333333331091;21.2;67.4;2.1;18.0;7.2;15/04/201414:224;0x3333333333331091;21.2;69.5;2.1;19.0;3.2;15/04/201414:225;0x

json - 使用 Apache Drill 查询压缩的 gz 文件

我让ApacheDrill查询未压缩的JSON文件没有问题,但我正在努力处理gz压缩的JSON文件。我的理解是Drill使用Hadoop文件连接器,我认为它能够处理gz文件,但似乎Drill的JSON查询功能总是锁定到.json文件。我试过这样做:"formats":{"gz":{"type":"json"}}但是,收到文件未找到错误。也试过这个:"formats":{"json":{"type":"json","extensions":["gz"]}}这会导致“无效的JSON映射”错误。 最佳答案 这是一个已在最新的master分

java - Apache Spark Streaming 中的非关联聚合

我正在尝试通过apachesparkstreaming在Java中构建一个实用层,用户可以在一段时间内聚合数据(在spark中使用窗口函数),但似乎所有可用的选项都需要关联函数(采用两个参数).然而,对于一些相当常见的用例,例如在一小时内平均温度传感器值等,sparkAPI似乎是不可能的。有没有其他方法可以实现这种功能?我正在考虑实现重复的交互式查询来实现这一点,但它会太慢。 最佳答案 统计聚合(平均值、方差)实际上是关联的,可以在线计算。参见here一个很好的数字方法来做到这一点。就参数数量而言,请记住您放入参数的类型是您的选择。

java - 为什么我收到 Apache™ Hadoop® ConnectionRefused

我正在创建我的第一个Java应用程序来使用HadoopHDFS。我在笔记本电脑上使用eclipse访问远程HDFS集群。我想从一个列出特定HDFS文件夹中所有文件的简单示例开始。如何配置远程HDFSbox的主机名和端口名?Configurationconf=newConfiguration();conf.set("fs.default.name","hdfs://hostname:9000/“);FileSystemfs=FileSystem.get(conf);连接被拒绝我做错了什么?更新0001我试过执行这个java代码System.setProperty("HADOOP_USER

scala - 找不到 Apache Spark Mongo-Hadoop 连接器类

所以我正在尝试运行这个示例https://github.com/plaa/mongo-spark/blob/master/src/main/scala/ScalaWordCount.scala但我一直收到这个错误Exceptioninthread"main"java.lang.NoClassDefFoundError:com/mongodb/hadoop/MongoInputFormatatScalaWordCount$.main(ScalaWordCount.scala:27)我不确定为什么很难找到类(class)。我用Maven构建了这个项目,它似乎构建得很好。/usr/local

hadoop - 使用 Apache PIG 读取多行 JSON

我有一个JSON文件,想使用ApachePig读取。我尝试使用常规的JSONLOADER,但看起来JSONLOADER仅适用于单行JSON。然后我尝试使用Elephant-Bird。但我仍然无法正确看到结果。任何人都可以提出解决方案吗?输入:{"employees":[{"firstName":"John","lastName":"Doe"},{"firstName":"Anna","lastName":"Smith"},{"firstName":"Peter","lastName":"Jones"}]}注意:我不想将输入转换为单行。脚本:A=LOAD'input'USINGcom.t

hadoop - 使用 Apache Spark 的 YARN 压缩编解码器

我在YARN上运行ApacheSpark(1.3.0)。YARN_CONF_DIR指向YARN配置。core-site.xml从该目录加载。它包括io.compression.codecs的设置,此列表包括com.hadoop.compression.lzo.LzoCodec,它不包含在预构建的Spark中。这会在启动时导致ClassNotFoundException。作为解决方法,我们可以使用修改后的core-site.xml运行,或者我们可以使用--jars包含所需的Jar文件。这些解决方法都不是很可靠。我不是YARN集群的管理员。集群管理员可以在我不知情的情况下对core-sit