草庐IT

insert-into-select-performance-wi

全部标签

performance - Spark 本地 vs hdfs 性能

我在同一台机器上有一个Spark集群和一个Hdfs。我已经在每台机器的本地文件系统和hdfs分布式文件系统上复制了一个大约3GB的文本文件。我有一个简单的字数统计pyspark程序。如果我提交从本地文件系统读取文件的程序,它会持续大约33秒。如果我提交从hdfs读取文件的程序,它会持续大约46秒。为什么?我期望完全相反的结果。根据sgvd的要求添加:16从1主没有特殊设置的SparkStandalone(复制因子3)版本1.5.2importsyssys.path.insert(0,'/usr/local/spark/python/')sys.path.insert(0,'/usr/l

performance - HBase:为什么在达到 BlockCache 的最大大小之前会有被逐出的 block ?

我目前使用的是ApacheHBase的库存配置,其中RegionServer堆为4G,BlockCache大小为40%,因此约为1.6G。未配置L2/BucketCache。这是向RegionServer发出约2K次请求后的BlockCache指标。如您所见,已经有block被逐出,可能导致了一些未命中。为什么他们在我们甚至没有接近限制时就被驱逐了?Size2.1M当前正在使用的block缓存大小(字节)Free1.5G当前可用于存储更多缓存条目的总空闲内存(字节)Count18block缓存中的block数Evicted14被驱逐的block总数驱逐1,645发生驱逐的总次数平均10

performance - 提高配置单元jdbc的性能

有谁知道如何提高HIVEJDBC连接的性能。详细问题:当我从HiveCLI查询配置单元时,我会在7秒内得到响应,但从HIVEJDBC连接中我会在14秒后得到响应。我想知道是否有任何方法(配置更改)可以提高通过JDBC连接进行查询的性能。提前致谢。 最佳答案 使用连接池帮助我提高了配置单元JDBC的性能。在Hive中,当我们查询时会发生许多转换,因此使用连接池中的现有连接对象而不是打开新连接并为每个请求关闭是非常有帮助的。如果遇到相同问题的其他人会发布详细答案,请告诉我。 关于perfor

xml - How to read compressed bz2 (bzip2) Wikipedia dumps into stream xml record reader for hadoop map reduce

我正在使用HadoopMapReduce对维基百科数据转储(以bz2格式压缩)进行研究。由于这些转储太大(5T),我无法将xml数据解压缩到HDFS中,只能使用hadoop提供的StreamXmlRecordReader。Hadoop确实支持解压缩bz2文件,但它会任意拆分页面并将其发送给映射器。因为这是xml,所以我们需要拆分为标签。有没有办法把hadoop自带的bz2解压和streamxmlrecordreader一起使用? 最佳答案 维基媒体基金会刚刚为HadoopStreaming接口(interface)发布了一个Inpu

configuration - 为 Hive 中的 INSERT OVERWRITE SELECT 指定压缩编解码器

我有一个像这样的hive表CREATETABLEbeacons(foostring,barstring,foonotbarstring)COMMENT"Digestofdailybeacons,byday"PARTITIONEDBY(daystringCOMMENt"InYYYY-MM-DDformat");为了填充,我正在做类似的事情:SEThive.exec.compress.output=True;SETio.seqfile.compression.type=BLOCK;INSERTOVERWRITETABLEbeaconsPARTITION(day="2011-01-26")S

performance - 在 Hadoop mapreduce 作业中重用 JVM

我知道我们可以设置属性“mapred.job.reuse.jvm.num.tasks”来重新使用JVM。我的问题是:(1)如何决定这里要设置的任务个数,-1还是其他一些正整数?(2)在mapreduce作业中重用JVM并将此属性设置为-1的值是个好主意吗?非常感谢! 最佳答案 如果您有非常小的任务,这些任务肯定会在彼此之后运行,将此属性设置为-1很有用(意味着生成的JVM将被无限次重复使用)。因此,您只需生成(集群中可供您的作业使用的任务数)-JVM,而不是(任务数)-JVM。这是一个巨大的性能改进。在长时间运行的作业中,与设置新J

sql - 为什么 Select Count(*) 比 Hive 中的 Select * 慢

当我使用配置单元在VirtualBoxSandbox中运行查询时。我觉得Selectcount(*)比Select*慢太多了。谁能解释一下背后发生了什么?为什么会出现这种延迟? 最佳答案 select*fromtable它可以是一个只有Map的工作但是SelectCount(*)fromtable它可以是Map和Reduce作业希望这对您有所帮助。 关于sql-为什么SelectCount(*)比Hive中的Select*慢,我们在StackOverflow上找到一个类似的问题:

performance - 分布式局部聚类系数算法(MapReduce/Hadoop)

我已经实现了基于MapReduce范例的localclusteringcoefficientalgorithm.但是,对于更大的数据集或特定的数据集(节点的平均度数高),我遇到了严重的麻烦。我试图调整我的hadoop平台和代码,但结果并不令人满意(至少可以这么说)。不,我已经将注意力转移到实际更改/改进算法上。下面是我目前的算法(伪代码)foreach(NodeinGraph){//Job1/*Transformedge-basedinputdatasettonode-baseddataset*///Job2map(){emit(this.Node,this.Node.neighbou

PHP MySQL INSERT 不插入也不显示任何错误

我有这段代码,因此可以通过PHP将值插入MySQL的表中。我已经尝试了所有可能的插入语法,它不会插入数据...这是我使用的代码。$param="xyzxyz";$param1="sdfdfg";$sql="INSERTINTOtrail(User_Name,Quiz_ID)VALUES('".$param."','".$param1."')";$result=$mysql->query($sql);if($result)echo"successful";elseechomysql->error;if(mysql->errno==0)echo"successful"elseechomys

php - implicit_flush 的 "serious performance implications"是什么?

我网站的管理部分有一堆非常慢的报告生成脚本,它们在生成时逐行echo输出。要立即将此输出刷新到浏览器,而不是用户必须等待几分钟才能看到任何响应,我们有output_buffering禁用,我们调用ob_implicit_flush在此类脚本的开头。为了方便起见,我考虑只打开implicit_flush在php.ini中设置,而不是向每个将从中受益的脚本添加ob_implicit_flush()调用。但是,该文档包含以下可怕但无法解释的评论:implicit_flush...WhenusingPHPwithinanwebenvironment,turningthisoptiononhas