草庐IT

s3DistCp

全部标签

hadoop - 将数据作为 Parquet 从 SQL Server 加载到 S3 - AWS EMR

我们目前在SQLServer中有我们的数据,我们正在尝试将它们作为Parquet文件移动到我们的s3存储桶中。目的是在AWSEMR(主要是Spark、Hive和Presto)中分析这个s3数据。我们不想将数据存储在HDFS中。这里有哪些选择?据我们所知,似乎我们可以使用spark或sqoop进行此导入。虽然在这种情况下sqoop由于并行性(并行数据库连接)比Spark快,但似乎无法将parquet文件从sqoop写入s3-Sqoop+S3+ParquetresultsinWrongFSerror.解决方法是移动到hdfs,然后移动到s3。但是,这似乎效率不高。如何使用SparkSQL从

r - 流媒体命令失败!使用 Elastic Map Reduce/S3 和 R 时出错

我在这里遵循这个示例,希望能够使用EC2/S3/EMR/R成功运行某些东西。https://gist.github.com/406824作业在StreamingStep上失败。以下是错误日志:Controller:2011-07-21T19:14:27.711ZINFOFetchingjarfile.2011-07-21T19:14:30.380ZINFOWorkingdir/mnt/var/lib/hadoop/steps/12011-07-21T19:14:30.380ZINFOExecuting/usr/lib/jvm/java-6-sun/bin/java-cp/home/ha

java - org.apache.hadoop.security.AccessControlException : Permission denied when trying to access S3 bucket through s3n URI using Hadoop Java APIs on EC2

场景我创建了一个名为“my-role”的AWSIAM角色,将EC2指定为可信实体,即使用信任关系策略文档:{"Version":"2012-10-17","Statement":[{"Sid":"","Effect":"Allow","Principal":{"Service":"ec2.amazonaws.com"},"Action":"sts:AssumeRole"}]}该角色具有以下策略:{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Action":["s3:AbortMultipartUpload","s3:De

hadoop - 使用 S3AFileSystem 的 Flink 不会从 S3 读取子文件夹

我们正在使用具有建议的S3AFileSystem配置的Flink1.2.0。当源是S3存储桶中的单个文件夹时,简单的流式处理作业会按预期工作。作业运行时没有错误——但不产生输出——当它的源是一个本身包含子文件夹的文件夹时。为清楚起见,下面是S3存储桶的模型。运行指向s3a://bucket/folder/2017/04/25/01/的作业会正确读取所有三个对象以及存储桶中出现的任何后续对象。将作业指向s3a://bucket/folder/2017/(或任何其他中间文件夹)会导致作业在不产生任何内容的情况下运行。在绝望中,我们尝试了[in|ex]包含尾随/的排列。.`--folder`

hadoop - Distcp - 容器运行超出物理内存限制

几天来我一直在与distcp作斗争,我发誓我已经用google搜索了足够多的东西。这是我的用例:用例我在某个位置有一个主文件夹,比如/hdfs/root,里面有很多子目录(深度不固定)和文件。数量:200,000个文件~=30GO我只需要为客户端复制一个子集,/hdfs/root在另一个位置,比如/hdfs/dest该子集由可以随时间更新的绝对路径列表定义。数量:50,000个文件~=5GO你知道我不能使用简单的hdfsdfs-cp/hdfs/root/hdfsdest因为它没有优化,它会占用每个文件,而且它没有-更新模式。解决方案概念验证我最终以两种方式使用hadoopdistcp:

java - 使用 distcp 或 s3distcp 将文件从 S3 复制到 HDFS

我正在尝试使用以下命令将文件从S3复制到HDFS:hadoopdistcps3n://bucketname/filenamehdfs://namenodeip/directory但是这不起作用,出现如下错误:ERRORtools.DistCp:Exceptionencounteredjava.lang.IllegalArgumentException:InvalidhostnameinURI我尝试在hadoopconf.xml中添加S3key,但它也不起作用。请帮助我逐步完成从S3到HDFS的文件复制。提前致谢。 最佳答案 命令应该

EC2 上的 Hadoop 与 ElasticMapReduce/S3

我使用ElasticMapReduce有一段时间了。这很方便,但我无法运行HBase,因为Hadoop集群只是暂时可用(我在HBaseandHadoop上问过一些相关的问题)。所以我想尝试在一组EC2机器上安装Hadoop。我知道Hadoop有一些与EC2相关的目录-src/contrib/ec2。看起来只需键入命令即可启动Hadoop集群,我可以登录到主节点以运行作业等。在尝试这个之前,我想知道任何使用过这个的人的陷阱。谢谢! 最佳答案 事实上,在亚马逊上使用hadoop有两种选择——配置您自己的集群或使用EMR。与此决定正交,您

hadoop - 从 AWS 上 EMR 上的 jar 写入 S3 中的文件

有什么方法可以将我的Javajar中的文件写入将写入我的reduce文件的S3文件夹?我试过类似的东西:FileSystemfs=FileSystem.get(conf);FSDataOutputStreamFS=fs.create(newPath("S3folderoutputpath"+"//Result.txt"));PrintWriterwriter=newPrintWriter(FS);writer.write(averageDelay.toString());writer.close();FS.close();这里的Result.txt是我要写入的新文件。

scala - 读取 s3 存储桶时出错

我在尝试使用spark从s3读取文件时遇到异常。错误和代码如下。该文件夹由许多名为part-00000part-00001等的文件组成,这些文件来自hadoop。它们的文件大小范围从0kb到几gb16/04/0715:38:58INFONativeS3FileSystem:Openingkey'titlematching214/1.0/bypublicdemand/part-00000'forreadingatposition'0'16/04/0715:38:58ERRORExecutor:Exceptionintask0.0instage0.0(TID0)org.apache.had

hadoop - Spark - 使用服务器端加密 (AES) 从 s3 读取

在java中创建RDD的一种方法是JavaRDDpeople=sc.textFile("s3://path");如果使用服务器端加密对s3中的数据进行加密会怎样。那么我们如何创建一个RDD? 最佳答案 如果您使用的是启用加密的EMR,那么它应该会在从S3在EMR中处理时自动解密。 关于hadoop-Spark-使用服务器端加密(AES)从s3读取,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que