草庐IT

s3DistCp

全部标签

hadoop - S3N 和 S3A distcp 在 Hadoop 2.6.0 中不工作

总结Stockhadoop2.6.0安装给我nofilesystemforscheme:s3n。现在将hadoop-aws.jar添加到类路径中会得到ClassNotFoundException:org.apache.hadoop.fs.s3a.S3AFileSystem。详情我已经安装了大部分的hadoop-2.6.0。我只设置了目录,并设置了以下环境变量:exportJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jreexportHADOOP_COMMON_HOME=/opt/hadoopexportHADOOP_HOME=$HADOOP_

java - Nutch 关于从 S3 读取 EMR 的问题

您好,我正在尝试运行ApacheNutch1.2在亚马逊的EMR上。为此,我从S3指定了一个输入目录。我收到以下错误:Fetcher:java.lang.IllegalArgumentException:Thisfilesystemobject(hdfs://ip-11-202-55-144.ec2.internal:9000)doesnotsupportaccesstotherequestpath's3n://crawlResults2/segments/20110823155002/crawl_fetch'YoupossiblycalledFileSystem.get(conf)w

hadoop - 如何运行从 hdfs 到 s3 的加密 distcp?

我喜欢将数据从我们的hadoop集群(内部部署)复制到s3。我可以不加密。我还可以运行带有客户端加密的s3cmdput。如何使用客户端加密进行distcp? 最佳答案 最近的Hadoop版本应该可以很好地使用客户端加密进行传输。为了安全并且不成为您设置细节的受害者,我会通过设置如下所示的存储桶策略来确保安全传输,禁止非安全传输。{"Statement":[{"Action":"s3:*","Effect":"Deny","Principal":"*","Resource":"arn:aws:s3:::bucketname/*","C

hadoop - 将 s3distcp 与 Amazon EMR 结合使用以复制单个文件

我只想使用s3distcp将一个文件复制到HDFS。我试过使用srcPattern参数,但它没有帮助,它一直在抛出java.lang.Runtime异常。我正在使用的正则表达式可能是罪魁祸首,请帮忙。我的代码如下:elastic-mapreduce-j$jobflow--jars3://us-east-1.elasticmapreduce/libs/s3distcp/1.latest/s3distcp.jar--args'--src,s3:///'--args'--dest,hdfs:///output'--arg--srcPattern--arg'(filename)'异常抛出:Ex

hadoop - 当您使用 S3 位置在 Hive 中创建外部表时,何时传输数据?

当您使用AmazonS3源位置在Hive(在Hadoop上)中创建外部表时,数据何时传输到本地HadoopHDFS?是否开启:外部表创建当查询(MR作业)在外部表上运行时从不(从未传输过任何数据)并且MR作业读取S3数据。此处S3读取产生的成本是多少?将数据传输到HDFS是否有单一成本,或者没有数据传输成本但是当Hive创建的MapReduce作业运行在这个外部表上时会产生读取成本。一个示异常(exception)部表定义是:CREATEEXTERNALTABLEmydata(keySTRING,valueINT)ROWFORMATDELIMITEDFIELDSTERMINATEDBY

hadoop - YARN 如何决定创建多少个容器? (为什么S3a和HDFS有区别?)

我正在使用当前版本的Hadoop,并运行一些TestDFSIO基准测试(1.8版)来比较默认文件系统是HDFS与默认文件系统是S3存储桶的情况(通过S3a使用)。在默认文件系统为S3a的情况下读取100x1MB文件时,我观察到YARNWebUI中的最大容器数小于默认情况下的HDFS,而S3a约为慢4倍。当使用默认文件系统S3a读取1000x10KB文件时,我观察到YARNWebUI中的最大容器数至少比默认为HDFS,S3a大约慢16倍。(例如,默认情况下HDFS的测试执行时间为50秒,而默认情况下S3a的测试执行时间为16分钟。)启动的maptask的数量在每种情况下都符合预期,这方面

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

hadoop - 将 HDFS 从本地磁盘替换为 s3 出现错误 (org.apache.hadoop.service.AbstractService)

我们正在尝试设置Cloudera5.5,其中HDFS将仅在s3上工作,因为我们已经在Core-site.xml中配置了必要的属性fs.s3a.access.key################fs.s3a.secret.key###############fs.default.names3a://bucket_Namefs.defaultFSs3a://bucket_Name设置完成后,我们可以通过命令浏览s3存储桶的文件hadoopfs-ls/它显示了仅在s3上可用的文件。但是当我们启动yarn服务时,JobHistory服务器无法启动并出现以下错误,而在启动pig作业时,我们会遇

scala - 如何使用 Spark 在 S3 中捆绑多个文件

我在S3中有2000万个文件,跨越大约8000天。文件按UTC时间戳组织,如下所示:s3://mybucket/path/txt/YYYY/MM/DD/filename.txt.gz。每个文件都是UTF-8文本,包含0(空)到100KB的文本(第95个百分位数,尽管有一些文件高达数MB)。使用Spark和Scala(我对两者都不熟悉,想学习),我想保存“每日包”(其中8000个),每个包包含当天找到的任意数量的文件。理想情况下,我想存储原始文件名及其内容。输出也应驻留在S3中并以某种适合在进一步的Spark步骤和实验中输入的格式进行压缩。一个想法是将包存储为一堆JSON对象(每行一个,

scala - 使用来自 s3 或本地文件系统的 spark 从子目录递归读取文件

我正在尝试从包含许多子目录的目录中读取文件。数据在S3中,我正在尝试这样做:valrdd=sc.newAPIHadoopFile(data_loc,classOf[org.apache.hadoop.mapreduce.lib.input.TextInputFormat],classOf[org.apache.hadoop.mapreduce.lib.input.TextInputFormat],classOf[org.apache.hadoop.io.NullWritable])这似乎行不通。感谢帮助 最佳答案 是的,它可以工作,