草庐IT

apache-karaf

全部标签

sql - 提高 apache 配置单元的性能

我的HDFS接收器中有5GB的数据。当我在Hive上运行任何查询时,它需要超过10-15分钟才能完成。我运行时得到的行数,selectcount(*)fromtable_name是3,880,900。我的虚拟机有4.5GB内存,它在MBP2012上运行。我想知道在表中创建索引是否会提高性能。还有其他方法可以告诉配置单元只使用这么多数据或行以便更快地获得结果吗?即使查询是针对较小的数据子集运行的,我也可以接受,至少可以瞥见结果。 最佳答案 是的,索引应该有所帮助。但是,获取数据子集(使用限制)并没有多大帮助,因为配置单元在限制输出之前

eclipse - 在 org.apache.hadoop.examples.WordCount.main(WordCount.java :84)

我用eclipse调试hadoop,出现错误,如何解决这个问题log4j:WARNNoappenderscouldbefoundforlogger(org.apache.hadoop.metrics2.lib.MutableMetricsFactory).log4j:WARNPleaseinitializethelog4jsystemproperly.log4j:WARNSeehttp://logging.apache.org/log4j/1.2/faq.html#noconfigformoreinfo.Exceptioninthread"main"java.lang.NullPoin

apache - 使用 apache flume 将数据流式传输到 hbase

我正在尝试使用apacheflume将数据加载到hbase中。当我使用水槽将数据流式传输到hadoop时,它工作正常。但是当我启动水槽代理将数据加载到hbase时,我得到了NoClassDefFoundError。14/05/1223:14:10INFOnode.PollingPropertiesFileConfigurationProvider:Reloadingconfigurationfile:agent4.conf14/05/1223:14:10INFOconf.FlumeConfiguration:Processing:sink114/05/1223:14:10INFOcon

python - 使用 python 流解析从 org.apache.avro.mapred.AvroAsTextInputFormat 生成的 json 字符串

在使用python读取avro数据文件的hadoop流中,我使用的是输入格式,文档说输入键是JSON中的字符串表示。-inputformatorg.apache.avro.mapred.AvroAsTextInputFormat映射器将其作为行输入获取:line="{u'three':u'3',u'two':u'2',u'one':u'1'}"我如何解析这个字符串,以获得键值对? 最佳答案 我想这就是你需要的:>>>line="{u'three':u'3',u'two':u'2',u'one':u'1'}">>>line"{u'th

hadoop - Spark 上的 Apache pig

我正在使用hadoop2.2.0、cassandra2.0.6、pig0.12和spark1.0.1。我正在使用Pig使用CassandraStorage处理程序从cassandra读取数据并进行分析操作。我知道spark接受hadoop输入格式(pig)数据。所以我想通过pig查询将读取的数据传递给spark。我该怎么做,有什么建议吗? 最佳答案 您可以将数据存储在HDFS中,然后从Spark中读取。Spark实际上是从HDFS读取的。如果您在Spark中使用名称而不是索引(作为Pig中的别名),您可以创建一个案例类来提供名称。

hadoop - 如何从 apache pig 下的一个包中找到所有可能的排列

我正在尝试使用apachepig找到所有可能的组合,我能够生成排列,但我想消除值的复制我编写了这段代码:A=LOAD'data'ASf1:chararray;DUMPA;('A')('B')('C')B=FOREACHAGENERATE$0ASv1;C=FOREACHAGENERATE$0ASv2;D=CROSSB,C;我得到的结果是这样的:DUMPD;('A','A')('A','B')('A','C')('B','A')('B','B')('B','C')('C','A')('C','B')('C','C')但我想要获得的结果如下所示DUMPR;('A','A')('A','B')

ubuntu - 如何调试 apache yarn 中的作业失败

我有hadoopapacheyarn(2.4.0)多节点集群,有2个数据节点和1个主节点。我的设置工作正常,但是当我运行包中的hadoop字数统计示例时。我的工作停止在14/08/2815:44:13INFOmapreduce.Job:Runningjob:job_1409220779657_0001Howtodebugdebugtheproblemaboutthis...这背后的错误是什么...注意:我使用下面的命令来运行字数统计示例bin/hadoopjarshare/hadoop/mapreduce/hadoop-mapreduce-examples-2.4.0.jarwordc

hadoop - Apache Pig 分位数分组

我正在努力寻找解决Pig分组问题的方法。目前我有一个看起来像的数据集;Group|Height|WeightA|96.5|110.2B|88.2|122.5A|94.1|100.8B|84.1|115.6我正在使用DataFu库中的StreamingQuantile方法来计算高度变量的分位数(第25、50...eclipse刻)。目前它有效,但我还需要计算每个组的AVG权重+它们的分位数;所以它看起来像这样;A|Quantile1|88.5(height)|134.4(avgweight)A|Quantile2|125.3(height)|156.2(avgweight)etc....

Hadoop-2.5.1 + Nutch-2.2.1 : Found interface org. apache.hadoop.mapreduce.TaskAttemptContext,但类是预期的

命令:./crawl/urls/mydirXXXXX2在Hadoop-2.5.1和Nutch-2.2.1中运行该命令时,出现如下错误信息。14/10/0719:58:10INFOmapreduce.Job:正在运行的作业:job_1411692996443_001614/10/0719:58:17INFOmapreduce.Job:作业job_1411692996443_0016在super模式下运行:false14/10/0719:58:17INFOmapreduce.Job:map0%reduce0%14/10/0719:58:21INFOmapreduce.Job:任务ID:at

hadoop - 如何将配置单元分区读入 Apache Crunch 管道?

我能够将hdfs中的文本文件读取到apache处理管道中。但现在我需要读取配置单元分区。问题是根据我们的设计,我不应该直接访问该文件。因此,现在我需要一些方法来使用HCatalog之类的东西访问分区。 最佳答案 您可以使用org.apache.hadoop.hive.metastoreAPI或HCatAPI。下面是一个使用hive.metastore的简单示例。除非您想加入映射器/缩减器中的某个Hive分区,否则您必须在开始管道之前或之前调用。HiveMetaStoreClienthmsc=newHiveMetaStoreClien