草庐IT

DATA_EVAL

全部标签

Hadoop 数据节点 : why is there a magic "number" for threshold of data blocks?

专家,我们可能会看到我们的hadoop集群中的block数增长。“太多”block会导致数据节点堆需求增加、执行速度下降、GC次数增多等后果。当block数超过某个“阈值”时,​​我们应该引起注意。我见过不同的阈值静态数字,例如200,000或500,000——“神奇”数字。它不应该是节点内存的函数(DataNode的Java堆大小,以字节为单位)吗?其他有趣的相关问题:高block数表示什么?一种。小文件太多?b.产能不足?是(a)还是(b)?如何区分两者?什么是小文件?大小小于block大小(dfs.blocksize)的文件?每个文件是否在磁盘上占用一个新的数据block?还是与

hadoop - 在Hive中执行LOAD DATA时,是否复制了数据?

当将存储在HDFS中的数据加载到HIVE中时,来自HDFS的数据是否被复制为HIVE使用的不同格式?还是使用原始文件存储/选择/插入/修改数据?上下文:LOADDATAINPATH'/home/user/sample.txt'OVERWRITEINTOTABLEemployee;HIVE是否总是使用/home/user/sample.txt来存储/选择/插入/修改数据,还是创建一个新文件占用HDFS/HBASE的新空间? 最佳答案 LOADDATAINPATH除了将HDFS文件移动到表的位置外什么都不做,我所说的“移动”是指HDFS

java - 错误 : java heap space on Google Data-Proc Cluster

我在Googledataproc集群上从一个表运行Hive插入覆盖查询13783531记录到另一个分区表,不做任何转换。失败并出现错误DiagnosticMessagesforthisTask:Error:JavaheapspaceFAILED:ExecutionError,returncode2fromorg.apache.hadoop.hive.ql.exec.mr.MapRedTaskMapReduceJobsLaunched:Stage-Stage-1:Map:34CumulativeCPU:1416.18secHDFSRead:6633737937HDFSWrite:0FAI

hadoop - 如何理解 "hadoop is good for sequential data access"

我试图比较在本地文件系统和HDFS之间写入大文件的性能。结果有点让我困惑。写入本地所用的时间比HDFS短。我不明白“Hadoop适合顺序数据访问”这个概念...[root@datanodetest01tmp]#ddif=/dev/zeroof=testfilecount=1bs=256M1+0recordsin1+0recordsout268435456bytes(268MB)copied,0.324765s,827MB/s[root@datanodetest01tmp]#timehadoopfs-puttestfile/tmpreal0m3.461suser0m6.829ssys0m

csv - LOAD DATA INPATH 将相同的基于 CSV 的数据加载到两个不同的外部 Hive 表中

我有两个CSV文件上传到HDInsight中的AzureBlob存储。我可以毫无问题地将这两个文件上传到集群。然后我创建了两个Hive表...CREATEEXTERNALTABLEIFNOTEXISTShive_table1(idint,agestring,datestring...)ROWFORMATDELIMITEDFIELDSTERMINATEDBY'\;'STOREDASTEXTFILELOCATION'/user/hive/warehouse'类似的语法适用于另一个表。现在我想将第一个CSV文件加载到第一个表中,将第二个CSV文件加载到第二个表中(导致不对应的列)。我用...

azure - Azure Data Lake Analytics 数据库存储在哪里?

我通过AzureDataLakeToolsforVisualStudio运行的U-SQL脚本创建了一个包含一些表的数据库(请参见下面的屏幕截图)。该数据库是否存储在DataLakeStore中?Azure门户中显示的文件结构 最佳答案 除了阿米特的回答:存储在商店中的数据存储在默认ADLS帐户的\catalog文件夹中。它将按照与剩余数据相同的费率收费。存储在内部元数据服务中的数据成本被内化到ADLACOGS计算中。 关于azure-AzureDataLakeAnalytics数据库存储

ubuntu - java.io.IOException : All directories in dfs. datanode.data.dir 无效

我试图让hadoop和hive在我的linux系统上本地运行,但是当我运行jps时,我注意到数据节点服务丢失了:vaughn@vaughn-notebook:/usr/local/hadoop$jps2209NameNode2682ResourceManager3084Jps2510SecondaryNameNode如果我运行bin/hadoopdatanode,会出现以下错误:17/07/1319:40:14INFOdatanode.DataNode:registeredUNIXsignalhandlersfor[TERM,HUP,INT]17/07/1319:40:14WARNut

hadoop - Mesos 和 Hadoop : How to get the running job input data size?

我在Mesos0.14上运行Hadoop1.2.1。我的目标是记录输入数据大小、运行时间、cpu使用情况、内存使用情况等,以便稍后进行优化。除了数据大小之外,所有这些都是使用Sigar获得的。有什么方法可以获取正在运行的任何作业的输入数据大小?例如,当我运行hadoop示例的terasort时,我需要在作业实际运行之前获取teragen生成的数据大小。如果我正在运行Wordcountexample,我需要获取wordcount输入文件大小。我需要自动获取数据大小,因为我无法知道稍后将在该框架内运行什么作业。我正在使用Java编写一些mesos库代码。最好,我想在MesosExecuto

java - Hive 流和 Azure Data Lake Store 的问题

我正在编写一个Play2JavaWeb应用程序以使用HiveStreamingAPI(https://cwiki.apache.org/confluence/display/Hive/Streaming+Data+Ingest)将数据提取到HDInsight交互式查询。Hive数据存储在AzureDataLakeStore中。我松散地基于https://github.com/mradamlacey/hive-streaming-azure-hdinsight/blob/master/src/main/java/com/cbre/eim/HiveStreamingExample.java

java - dfs.data.dir : Failed to set permissions of path:\tmp\hadoop-user\dfs\data to 0755 中的无效目录

我是hadoop框架的新手,目前我正在处理大数据项目,在Windows7中使用cygwin、hadoop-0.19.1、eclipse-3.3.1(Europa)。现在我正在尝试从hadoop-0.19进行更改.1到hadoop-1.2.1version.i如下配置hadoop-1.2.1核心站点.xml:fs.default.namehdfs://localhost:9100hdfs.xmldfs.replication1mapred-site.xmlmapred.job.trackerlocalhost:9101但是我在启动数据节点时出错,如下所示$bin/hadoopdatano