草庐IT

math-functions

全部标签

csv - 0.6 中缺少 Apache Mahout Math VectorWritable?

我正在使用Mahout进行kmeans聚类。但是,貌似Mahout的kmeans不支持CSV文件,于是我尝试写一个特定的序列文件生成器。奇怪的是,我正在尝试使用org.apache.mahout.math.VectorWritable类,但似乎该类不在ma​​hout-math-0.6.jar中包。那么有人知道VectorWritable类在哪里吗?非常感谢!吉隆 最佳答案 于是乎,它一直在core.jar中。但是它的包名有点误导(org.apache.mahout.math)。 关于c

date - Hadoop 黑斑羚 : Format datatype integer to date/timestamp to use addtime function

我在Impala中使用下表:customer_id|day_id|return_day_idABC2017083020170923BCD2017083020170901不幸的是,day_id和return_day_id字段都是INT而不是日期。如何将它们的数据类型更改为日期,以便我可以在day_id之后的4天内仅使用return_day_id计算不同的customer_id。我是否需要将其转换为日期,然后转换为时间戳,以便我可以使用adddate函数? 最佳答案 其中一条评论正确指出,您需要使用unix_timestamp和from

function - Hive 内置函数不起作用

我将Hadoop0.20.2与Hive0.11结合使用。我已经成功地将一些csv文件插入到单独的表中的hive/hdfs中。完美地选择和加入工作。在尝试分析某些数据时,我需要使用hive的内置函数,例如:订阅截止日期兰德等等例如:selectsid,request_id,to_date(times),to_unix_timestamp(times)fromcontentswheresid='5000000032066010373';sid和requestid这里是字符串,times是时间戳列不幸的是,我在使用这些函数时只会收到错误(总是相同的错误堆栈):java.lang.Runtim

java - PIG/Hadoop 问题 : ERROR 2081: Unable to setup the load function

这个问题在这里已经有了答案:howtoloadfilesonhadoopclusterusingapachepig?(3个答案)关闭2年前。我正在运行Pig0.13.0和Hadoop2.5.1,它们都是从Apache发行版安装的,它们不是来自Horton或Cloudera或任何东西的软件包。我正在学习一个教程,当在本地运行Pig($>./pig-xlocal)时,我可以让它正常工作,但是当我尝试在Hadoop实例上运行它时,我收到一条错误消息,提示我很难在Internet上进行研究。这个命令:movies=LOAD'/home/hduser/pig-tutorial-master/mo

php - fatal error : Call to undefined function mysql_connect()

我已经设置了PHP、MySQL和Apache。localhost()用于PHP,它运行良好。但是在我下载MySQL之后,它会报告:Fatalerror:Calltoundefinedfunctionmysql_connect()我该如何解决这个问题? 最佳答案 您升级到PHP7,现在mysql_connect已被弃用。检查你的:php-version将其更改为mysqli_connect如下:$host="127.0.0.1";$username="root";$pass="foobar";$con=mysqli_connect($

php - fatal error : Call to undefined function mysql_connect()

我已经设置了PHP、MySQL和Apache。localhost()用于PHP,它运行良好。但是在我下载MySQL之后,它会报告:Fatalerror:Calltoundefinedfunctionmysql_connect()我该如何解决这个问题? 最佳答案 您升级到PHP7,现在mysql_connect已被弃用。检查你的:php-version将其更改为mysqli_connect如下:$host="127.0.0.1";$username="root";$pass="foobar";$con=mysqli_connect($

functional-programming - 原始函数式语言中的 MapReduce 的可扩展性如何?

Map-Reduce编程模型源于map和reduce函数,这些函数存在于函数式语言(如Lisp和Scheme)中可以追溯到很多年前。我记得大学时(90年代初),甚至在那时我就被告知Map-Reduce在可扩展性方面具有优势。目前我们都知道Hadoop及其从Google复制而来的原始版本。我想知道的是,“旧”函数式语言中存在哪些选项可以在至少几个计算节点上执行Map-Reduce?或者这是那些在纸面上看起来不错但在Google做到之前没有人真正开始构建的功能之一? 最佳答案 Map/Reduce是dataparallelism的特例.

function - Hadoop 中 org.apache.hadoop.mapreduce.Mapper.run() 函数的用途是什么?

Hadoop中org.apache.hadoop.mapreduce.Mapper.run()函数的用途是什么?setup()在调用map()之前调用,而clean()在map()。run()的文档说ExpertuserscanoverridethismethodformorecompletecontrolovertheexecutionoftheMapper.我正在寻找这个功能的实际用途。 最佳答案 默认的run()方法简单地获取上下文提供的每个键/值对并调用map()方法:publicvoidrun(Contextcontext

php - 警告 (2) : mkdir() [function. mkdir]: 没有那个文件或目录

您好,我最近遇到了这个问题,但能够解决它。实际上路径中的拼写错误。我想知道如何正确处理这些错误。也就是说,如果mkdir失败,我的程序应该继续执行并且应该安全地返回false。这是我的代码try{foreach($foldersas$folder){$path=$path.'/'.$folder;if(!file_exists($path)){if(!(mkdir($path))){returnfalse;}}}returntrue;}catch(Exception$e){returnfalse;}我只想知道mkdir是否无法创建它。它应该返回一个false并且执行应该继续编辑:这是根

php - 警告 : preg_match() [function. preg-match]:编译失败:在偏移处没有可重复的内容

我正在尝试将preg_match检查从url检查更改为用户名检查,这是可接受的最小/最大2-16chrs、破折号、空格和连字符。我收到这个错误Warning:preg_match()[function.preg-match]:Compilationfailed:nothingtorepeatatoffset14if(empty($string)||preg_match("#^([\w-]{2,16}*(?:.[\w-]{2,16}*)+):?(d+)?/?#i",$string))寻找URL的旧代码if(empty($string)||preg_match("#^(http|https