草庐IT

add_custom_target

全部标签

linux - 乌兹 : Sqoop dynamic target directory

我正在执行Oozie工作流中的sqoop作业。我可以在sqoop命令中创建具有静态名称的目标目录,如下所示。${jobTracker}${nameNode}job--execEMPLOYEE--meta-connectjdbc:hsqldb:hsql://:/sqoop----target-dir/user/test/Employee/20150126我需要创建带有日期的动态目标目录。我试过跟随,但没有用。${jobTracker}${nameNode}job--execEMPLOYEE--meta-connectjdbc:hsqldb:hsql://:/sqoop----target

java - Hbase 映射减少 : how to use custom class as value for the mapper and/or reducer?

我正在尝试熟悉Hadoop/HbaseMapReduce作业,以便能够正确编写它们。现在我有一个Hbase实例,其中包含一个名为dns的表,其中包含一些DNS记录。我试图制作一个简单的唯一域计数器来输出文件并且它有效。现在,我只使用IntWritable或Text,我想知道是否可以为我的Mapper/Reducer使用自定义对象。我试着自己做,但我得到了Error:java.io.IOException:Initializationofallthecollectorsfailed.Errorinlastcollectorwas:nullatorg.apache.hadoop.mapre

hadoop - Cloudera CDH4 : Can't add a host to my cluster because canonical name is not consistent with hostname

我正在使用Ubuntu12.04LTS在4节点集群上安装CDH4。我能够安装cloudera管理器并在主机上启动单节点集群。但是,一旦我添加了一个新主机,CM就会说它运行状况不佳并抛出以下错误:“从Java进程检查时,此主机的主机名和规范名称不一致。”我修改了master和所有主机上的/etc/hosts的内容,以包含IP地址,后跟每台机器的FQDN。我是否还需要设置一个DNS服务器才能完成这项工作? 最佳答案 您不一定需要设置DNS服务器才能使其正常工作,但正向和反向DNS必须明确匹配Hadoop才能正常运行。Hadoop操作书有

hadoop - Hive "add partition"并发

我们有一个用于处理原始日志文件数据的外部Hive表。这些文件按小时计算,并按日期和源主机名分区。目前,我们正在使用每小时触发几次的简单python脚本导入文件。该脚本根据需要在HDFS上创建子文件夹,从临时本地存储复制新文件并将任何新分区添加到Hive。今天,使用“ALTERTABLE...ADDPARTITION...”创建新分区。但是,如果另一个Hive查询正在该表上运行,它将被锁定,这意味着添加分区命令将失败(如果查询运行时间足够长),因为它需要独占锁。此方法的替代方法是使用“MSCKREPAIRTABLE”,出于某种原因,它不似乎在表上获取任何锁。但是,我的印象是不建议在生产环

jdbc - Hadoop Hive - 如何将 'add jar' 用于 Hive JDBC 客户端?

所以,我让hdfs和hive一起工作。我还有用于Hive运行的jdbc驱动程序,以便我可以进行远程jdbc调用。现在,我添加了一个Hive用户定义函数(UDF)。它在CLI中运行良好……我什至通过.hiverc文件自动加载jar和相关函数。但是,我无法使用配置单元jdbc驱动程序让它工作。我以为它也会使用.hiverc文件(默认情况下,位于/usr/lib/hive/bin/),但它似乎不起作用。我还尝试通过“添加jar”SQL命令添加它作为第一件事,但无论我将jar文件放在哪里,我都会在hive.log中收到错误消息,指出找不到该文件。有人知道怎么做吗?我正在使用ClouderaDi

"customers who bought x also bought y"的 Hadoop 数据流效率

我正在开始使用Hadoop,并致力于为“购买了x的客户也购买了y”构建MapReduce链,其中y是与x一起购买最频繁的产品。我正在寻找有关提高此任务效率的建议,我的意思是减少从映射器节点转移到缩减器节点的数据量。我的目标与其他“客户购买x”场景略有不同,因为我只想存储给定产品的最常购买产品,而不是按给定产品排名的购买产品列表频率。我正在关注thisblogpost指导我的方法。如果,据我所知,Hadoop中最大的性能限制因素之一是将数据从映射器节点改组到缩减器节点,那么,对于MapReduce链的每个阶段,我希望将改组后的数据量保持在一定水平最小值。假设我的初始数据集是一个SQL表p

hadoop - Flume 代理 : add host to message, 然后发布到 kafka 主题

我们开始通过向Kafka主题发布消息来整合应用程序的事件日志数据。虽然我们可以直接从应用程序写入Kafka,但我们选择将其视为一般问题并使用Flume代理。这提供了一些灵active:如果我们想从服务器捕获其他内容,我们可以拖尾不同的来源并发布到不同的Kafka主题。我们创建了一个Flume代理配置文件来跟踪日志并发布到Kafka主题:tier1.sources=source1tier1.channels=channel1tier1.sinks=sink1tier1.sources.source1.type=exectier1.sources.source1.command=tail-

hadoop - HDFS 错误 : target already exists

我是Hadoop的新手。当我尝试执行此命令时,它说目标已经存在。如何从hadoop中删除此文件?这与删除目标一样吗?me$hdfs-copyFromLocalmyfile.txtinput/myfile.txtcopyFromLocal:Targetinput/myfile.txtalreadyexists 最佳答案 您不必先删除文件再复制新文件。您可以将-f选项与-copyFromLocal一起使用,一步完成hadoopfs-copyFromLocal-fmyfile.txtinput/myfile.txt

java - 亚马逊电子病历 : running Custom Jar with input and output from S3

我正在尝试运行具有自定义jar步骤的EMR集群。该程序从S3获取输入并输出到S3(或者至少这是我想要完成的)。在步骤配置中,我在参数字段中有以下内容:v3.MaxTemperatureDrivers3n://hadoopbook/ncdc/alls3n://hadoop-szhu/max-temp其中hadoopbook/ncdc/all是包含输入数据的存储桶的路径(作为旁注,我正在运行的示例来自此book),并且hadoop-szhu是我自己的存储桶,我想在其中存储输出。按照这个post,我的MapReduce驱动程序如下所示:packagev3;importorg.apache.h

php - Hook 到 'save custom taxonomy' 就像 WordPress 中的 'save_post'

是否可以在自定义分类术语(事先不知道)(最好是自定义分类子术语)被编辑/保存时Hook函数,就像我们在帖子或页面被编辑/保存时Hook到save_post的方式一样保存了吗?保存分类术语后我想做什么:functiongenerate_pdf($slug){wp_remote_get(etc...);}编辑:似乎edit_${taxonomy}是我需要的东西,但我似乎无法将$term_slug插入函数:functionpdf_save_magazine($term_id,$tt_id,$taxonomy){$term=get_term($term_id,$tt_id);$term_slu