草庐IT

amazon-web-services - 在 Hadoop 1.0.3 中从 AWS EMR 上的 HDFS 清除数据

出于各种原因,我正在使用AMI2.4.11/Hadoop1.0.3在EMR上运行一些作业。我正在尝试通过添加额外的EMR步骤来在我的作业之后运行HDFS清理。使用博托:step=JarStep('HDFScleanup','command-runner.jar',action_on_failure='CONTINUE',step_args=['hadoop','dfs','-rmr','-skipTrash','hdfs:/tmp'])emr_conn.add_jobflow_steps(cluster_id,[step])然而,它经常失败,EMR控制台中的stderr中没有任何内容。

json - AWS Data Pipeline - 在创建 EMR 期间设置 Hive 站点值

我们正在将我们的数据管道版本从3.3.2升级到5.8,因此旧AMI版本上的那些引导操作已更改为使用配置设置并在分类/属性定义下指定它们。所以我的Json如下所示{"enableDebugging":"true","taskInstanceBidPrice":"1","terminateAfter":"2Hours","name":"ExportCluster","taskInstanceType":"m1.xlarge","schedule":{"ref":"Default"},"emrLogUri":"s3://emr-script-logs/","coreInstanceType"

hadoop - Hive on tez in EMR schedule tasks very slow

我正在尝试在tez上使用Hive来查询存储在S3中的orc格式数据。TezAM定时任务非常慢,很多Map任务长时间处于“PENDING”状态。集群中有足够的资源(我会说足够了。有超过6TB的内存和超过1000个vcores可用,在这个作业中每个容器只花费2GB内存。这是唯一在集群中运行的作业yarncluster),但它们在调度任务方面做得很慢。有什么方法可以加快这个过程吗? 最佳答案 我遇到了同样的问题。我决定更换Hive的引擎。试试这个命令:设置hive.execution.engine=mr;在任何情况下,MR都是最好的。AW

scala - Flink 在 EMR 上写入 S3

我正在尝试使用EMR和Flink将一些输出写入S3。我正在使用Scala2.11.7、Flink1.3.2和EMR5.11。但是,我收到以下错误:java.lang.NoSuchMethodError:org.apache.hadoop.conf.Configuration.addResource(Lorg/apache/hadoop/conf/Configuration;)Vatcom.amazon.ws.emr.hadoop.fs.EmrFileSystem.initialize(EmrFileSystem.java:93)atorg.apache.flink.runtime.fs

scala - 如何在 EMR 上使用 spark 有效地读取/解析 s3 文件夹中的 .gz 文件负载

我正在尝试通过在EMR上执行的spark应用程序读取s3目录中的所有文件。数据以典型格式存储,如“s3a://Some/path/yyyy/mm/dd/hh/blah.gz”如果我使用深度嵌套的通配符(例如“s3a://SomeBucket/SomeFolder/////*.gz”),性能会很糟糕并且需要大约40分钟阅读几万个gzip压缩的小json文件。它可以工作,但是浪费40分钟来测试一些代码真的很糟糕。我的研究告诉我还有另外两种方法性能更高。使用hadoop.fs库(2.8.5)我尝试读取我提供的每个文件路径。privatedefgetEventDataHadoop(events

Hadoop 流和 AMAZON EMR

我一直在尝试使用AmazonEMR中的Hadoop流式处理对一堆文本文件进行简单的字数统计。为了掌握hadoop流和亚马逊的EMR,我也采用了一个非常简化的数据集。每个文本文件只有一行文本(该行可以包含任意多的单词)。映射器是一个R脚本,它将行拆分为单词并将其吐回流中。cat(wordList[i],"\t1\n")我决定使用LongValueSumAggregatereducer将计数相加,因此我必须在映射器输出前加上LongValueSumcat("LongValueSum:",wordList[i],"\t1\n")并指定reducer为“聚合”我现在的问题如下:mapper和r

amazon-s3 - 关于 Amazon EMR 上的流式作业流程的问题

我必须使用AmazonEC2+S3+RDS+EMR制作一个相当复杂的数据处理系统,我有一些一般性问题希望您能帮助我:我需要使用R,然后我必须使用StreamingJobFlow。这是否意味着我失去了Hive的功能并且我无法在EMR作业之上执行Hive查询来处理该数据?我可以运行多个作业流程并与之交互吗?如何使用从属作业?您能否在完成后重新运行作业?我不想做一次计算,我想根据数据进化。我可以将变量传递给乔布斯吗?自动执行此操作的正确方法是什么? 最佳答案 IneedtouseR,thenIhavetouseStreamingJobFl

hadoop - 在 amazon EMR 上运行 HBase 时,为什么/tmp 文件夹与实际数据相比很大?

我们在amazonEMR上有一个默认配置的hadoop+hbase集群,所以mapred.child.tmp和hbase.tmp.dir都指向/tmp。我们的集群已经运行了一段时间,现在/tmp为500Gb,而实际/hbase数据为70Gb。这种差异似乎太大了,我们是否应该定期删除一些/tmp数据? 最佳答案 经过一些调查,我发现我们的/tmp数据的最大部分是由Amazon将Hbase自动备份到S3期间失败的mapreduce任务创建的。我们成功的mapreduce任务不会在/tmp中留下太多数据。我们决定禁用Amazon的自动备份

hadoop - 当我使用 Amazon EMR 上的 Hive 引擎从 Presto 导出数据时发生 FileAlreadyExistsException

我尝试使用Presto和AmazonEMR上的Hive引擎将数据从S3存储桶导出到其他S3存储桶,如ETL,但在我导出数据时发生了FileAlreadyExistsException。如何使用Presto导出数据?环境emr-4.3.0hive1.0.0Presto-Sandbox0.130错误我尝试了以下操作:$hivehive>CREATEEXTERNALTABLElogs(logstring)->LOCATION's3://foo-bucket/logs/';hive>CREATEEXTERNALTABLEs3_export(logstring)->ROWFORMATDELIMI

hadoop - 在 AWS EMR 中重启 Oozie

我想更改Oozie电子邮件操作的“发件人地址”并对oozie-site.xml进行了一些更改。我不确定如何应用我所做的更改。我们可以启动和停止服务,例如AWSEMR中的Oozie?谢谢,赛 最佳答案 ps-ef|grepoozie--只是为了检查oozie服务的名称sudostopooziesudostartoozie 关于hadoop-在AWSEMR中重启Oozie,我们在StackOverflow上找到一个类似的问题: https://stackoverf