草庐IT

aws-codebuild

全部标签

hadoop - AWS EMR S3DistCp : The auxService:mapreduce_shuffle does not exist

我通过SSH连接到AWSEMRv5.4.0实例,我想调用s3distcp。Thislink演示了如何设置一个emr步骤来调用它,但是当我运行它时出现以下错误:Containerlaunchfailedforcontainer_1492469375740_0001_01_000002:org.apache.hadoop.yarn.exceptions.InvalidAuxServiceException:TheauxService:mapreduce_shuffledoesnotexistatsun.reflect.NativeConstructorAccessorImpl.newIns

amazon-web-services - Spark/Hadoop 不支持 AWS S3 上的 SSE-KMS 加密

我正在尝试使用KMSkey(SSE-KMS)通过服务器端加密在S3上保存一个rdd,但出现以下异常:Exceptioninthread"main"com.amazonaws.services.s3.model.AmazonS3Exception:StatusCode:400,AWSService:AmazonS3,AWSRequestID:695E32175EBA568A,AWSErrorCode:InvalidArgument,AWSErrorMessage:Theencryptionmethodspecifiedisnotsupported,S3ExtendedRequestID:

amazon-web-services - Jupyter notebook、pyspark、hadoop-aws 问题

我正在尝试结合使用Jupyter、PySpark和S3文件(通过s3a协议(protocol))。我需要org.apache.hadoop.fs.s3a.TemporaryAWSCredentialsProvider,因为我们需要使用s3sessiontoken。这是添加到hadoop-aws2.8.3+。我正在尝试以下代码:importosfrompyspark.sqlimportSparkSessionos.environ['PYSPARK_SUBMIT_ARGS']='--packagesorg.apache.hadoop:hadoop-aws:3.0.0pyspark-shel

mysql - 将数据从配置单元中获取到 mysql @ AWS 中?

我喜欢使用Sqoop,但认为不值得仅仅为此在ElasticMapReduce(我非常喜欢)上运行Clouderastack@AWS。我目前的想法是将我需要的数据写入@S3的外部表中,然后编写一个脚本将其导入到mysql中。亚马逊有一些关于SimpleDB的东西(example),但我也不确定那条路线?对S3中的数据很好,只是想知道是否有人有更好的主意。谢谢! 最佳答案 我使用并且效果很好的最简单的解决方案:正如您建议的那样,将您的数据放入S3存储桶中。您可以创建一个托管在S3上并具有例如制表符分隔格式。如果您在最后一步使用一个red

hadoop - 在 AWS Elastic Map Reduce 中禁用 Gzip 输入解压缩

我正在Gzipped.arc文件上运行MapReduce任务。类似于此question,我遇到了困难,因为Gzip解压缩是自动运行的(因为文件有.gz扩展名),但它导致换行符/回车符按照Unix文件编码被渲染为换行符的问题。这使得输入完全不可读,因为它取决于文件中嵌入的特定字符数。我正在尝试禁用Gzip解压缩,以便我可以在我的映射器中正确地执行它。我试过:-jobconfstream.recordreader.compression=none但这似乎并不影响压缩。有什么方法可以防止对我的输入进行Gzip解压缩?谢谢,-Geoff 最佳答案

hadoop - AWS 弹性 map 减少 : output to SimpleDB

将ElasticMapReduce输出导入SimpleDB的最有效方法是什么?我知道我可以将结果输出到S3,下载它们,然后让脚本解析结果并插入到SimpleDB中。但是有没有更简单/更快速的方法可以直接将EMR输出插入SimpleDB(出于时间和效率的原因)? 最佳答案 请参阅以下Amazon入门文档的第12页,其中有一节是关于“将数据存储到AmazonSimpleDB中”:http://awsmedia.s3.amazonaws.com/pdf/introduction-to-amazon-elastic-mapreduce.pd

hadoop - 将 Hadoop 连接到 Amazon AWS 上的 Cassandra - netty 版本冲突?

我有一个在AmazonEMR上运行并输出到HDFS平面文件的Hadoopmapreduce类。一切都很好,但现在我需要输出到同样在AWS上运行的Cassandra数据库。我构建并运行了一个本地客户端并让它运行起来,然后将Cassandra编写代码转移到我的Hadoop项目中。问题似乎是,Amazon为Hadoop1.0.3绘制了/home/hadoop/lib/netty-3.2.4.Final.jar,但是在AWS上运行的Cassandra是1.2。6并使用netty-3.5.9.Final.jar。我能做些什么来防止或规避这种冲突?我可以在AmazonEMR绘制的那个版本旁边绘制我

eclipse - 适用于 Eclipse 的 AWS 工具包 : Running AwsConsoleApp issue?

我是AWS的新手,当我尝试在eclipse中运行AwsConsoleApp.java时,出现以下错误。我已经正确设置了access-id和secret-key。===========================================WelcometotheAWSJavaSDK!===========================================CaughtException:Requesthasexpired.Timestampdateis2013-07-09T06:24:57.628ZReponseStatusCode:400ErrorCode:Req

hadoop - 无法使用 java 连接到 AWS EMR 上的配置单元

我已经使用Hive设置了AWSEMR集群。我想使用java从我的本地机器连接到hivethrift服务器。我尝试了以下代码-Class.forName("com.amazon.hive.jdbc3.HS2Driver");con=DriverManager.getConnection("jdbc:hive2://ec2XXXX.compute-1.amazonaws.com:10000/default","hadoop","");http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/HiveJDBCDrive

python - 文件未在 AWS Elastic Mapreduce 上缓存

我在AWSElasticMapReduce上运行以下MapReduce:./elastic-mapreduce--create--stream--nameCLI_FLOW_LARGE--mappers3://classify.mysite.com/mapper.py--reducers3://classify.mysite.com/reducer.py--inputs3n://classify.mysite.com/s3_list.txt--outputs3://classify.mysite.com/dat_output4/--caches3n://classify.mysite.c