草庐IT

filesystems

全部标签

Hadoop 文件系统大小 du 命令

我想知道hadoopfs-du的两个输出是什么意思。文档上不清楚:In[16]:subprocess.call(["hadoop","fs","-du","-h","/project/crm/warehouse/"])输出:5.9G17.8G/project/crm/warehouse/n98770_patron_1路径的实际大小是多少?5.9GB还是17.8?谢谢 最佳答案 第一列是实际的文件或目录大小,第二列是复制实际消耗的空间由于HDFS复制您的数据,第二个字段显示它之后占用的总磁盘空间量。在这种情况下,您的总尺寸为17.8,

filesystems - IBM 通用并行文件系统 (GPFS) 是否支持 Map/Reduce 作业?

我正在研究各种分布式文件系统。IBM通用并行文件系统(GPFS)本身是否支持Map/Reduce作业?不使用第三方软件(如HadoopMap/reduce)?谢谢! 最佳答案 2009年,GPFS被扩展为与Hadoop无缝协作,成为GPFS-SharedNothingCluster架构,现在以GPFSFilePlacementOptimizer(FPO)的名义提供。如果应用程序需要,FPO允许完全控制所有副本的数据放置。当然,您可以轻松配置以匹配HDFS分配。查看详细信息http://publib.boulder.ibm.com/i

scala - java.io.IOException : No FileSystem for scheme : hdfs 异常

我正在使用ClouderaQuickstartVMCDH5.3.0(就包裹包而言)和Spark1.2.0$SPARK_HOME=/opt/cloudera/parcels/CDH-5.3.0-1.cdh5.3.0.p0.30/lib/spark并使用命令提交Spark应用./bin/spark-submit--class--masterspark://localhost.localdomain:7077--deploy-modeclient--executor-memory4G../apps/.jarSpark_App_Main_Class_Name.scalaimportorg.ap

java.lang.UnsupportedOperationException : Not implemented by the DistributedFileSystem FileSystem implementation during FileSystem. 获取()

请查找随附的代码片段。我正在使用此代码将文件从hdfs下载到我的本地文件系统-Configurationconf=newConfiguration();FileSystemhdfsFileSystem=FileSystem.get(conf);Pathlocal=newPath(destinationPath);Pathhdfs=newPath(sourcePath);StringfileName=hdfs.getName();if(hdfsFileSystem.exists(hdfs)){hdfsFileSystem.copyToLocalFile(false,hdfs,local,

java - HDFS API - 统计目录、文件和字节数

如何在Scala/Java中以编程方式获取HDFS中的DIR_COUNT、FILE_COUNT、CONTENT_SIZEFILE_NAME?(不通过Shell)valfileStatus=fileSystem.getFileStatus(newPath(path))valfileByteSize=fileStatus.getLenFileSystemAPI似乎没有这些信息。我只能得到1个文件的文件大小(上面的代码)。但是我没有得到每个目录的文件数和字节大小。我正在寻找类似的行为:hdfsdfs-count[-q]统计所提供路径下的目录数、文件数和字节数 最佳

java - 在 FileSystem.liststatus 中过滤日志文件(_success 和 _log)

您好,在使用FileSystem.listStatus方法时,我想过滤日志文件并仅列出不是日志文件的文件。我该怎么做?谢谢 最佳答案 如果您在源代码中查找FileInputFormat(第62行)他们有一个私有(private)静态PathFilter,它会忽略以下划线或句点开头的文件。由于它是私有(private)的,你必须复制代码,或者如果你的输入文件总是以部分开头(即你没有使用MultipleOutputs),你的答案就足够了 关于java-在FileSystem.liststat

events - 从 HDFS 接收文件系统事件和通知

HDFS是否提供轮询文件系统事件(如文件创建/修改/删除)的方法?此外,它是否提供/支持任何回调机制以在此类事件发生时得到通知?我没有看到这种东西的直接和详细的用例,但是有一个特定的要求来检查这个功能。我没有遇到任何提到这一点的文件。如果有任何HDFS提交者对此发表评论,那就太好了。 最佳答案 目前没有允许这样做的内置HDFS功能。解决方法是对监视目录执行客户端轮询,或手动跟踪所有记录事件的事务日志。 关于events-从HDFS接收文件系统事件和通知,我们在StackOverflow上

Hadoop:无法在 core-site.xml 中将默认文件系统设置为 HDFS

我在伪分布式模式下使用Hadoop1.0.3。而我的conf/core-site.xml设置如下:fs.default.namehdfs://localhost:9000mapred.child.tmp/home/administrator/hadoop/temp所以我认为我的默认文件系统设置为HDFS。但是,当我运行以下代码时:Configurationconf=newConfiguration();FileSystemfs=FileSystem.get(conf);我认为fs应该是一个DistributedFileSystem实例。然而,结果却是LocalFileSystem实例。

java - 多个 Hadoop FileSystem 实例

我有一个类(为了便于阅读,我删除了try/catch):publicclassHadoopFileSystem{privateFileSystemm_fileSystem=null;publicHadoopFileSystem(){Configurationl_configuration=newConfiguration();l_configuration.set("fs.default.name","hdfs://localhost:9100");l_configuration.set("mapred.job.tracker","localhost:9101");m_fileSyst

hadoop - hdfs mv命令如何工作

我想知道hdfs中的mv命令是如何工作的?这是否只是一个象征性的变化,没有任何实际的数据移动?如果moveTo目录存在(可能在diff分区上)如果moveTo是一个新目录在hadoop中移动大文件时是否可能损坏数据?那么cp或distcp哪个更安全? 最佳答案 当用户调用hdfsdfs-mv时,HDFS保证重命名操作的原子性。运行此命令时,客户端对NameNode进行RPC调用。此RPC的NameNode实现在修改inode树时持有锁,并且仅在重命名完成后释放该锁,无论成功或失败。(它可能会因权限或配额违规等原因而失败。)由于实现完