通过s3在Amazone EMR上的TezTask顶点Faliure

时间:2017-12-22 06:14:56

标签: amazon-s3 hive mapreduce emr tez

我在EMR上创建了Hive表,看起来像

<script src="/vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
<script src="/vendor/unisharp/laravel-ckeditor/adapters/jquery.js"></script>
<script>
    $('textarea').ckeditor();
    // $('.textarea').ckeditor(); // if class is prefered.
</script>

当我从tests3中选择*时,我得到了记录。但是运行任何tez任务都会给我以下错误。

@if(Auth::check()!=null)
<div class="col-md-6 col-md-offset-3">
    <div class="panel panel-default">
        <div class="panel panel-body">
            <form action="/comment" method="POST">
                {{ csrf_field() }}
                <input type="hidden" name="user_id" value="{{ Auth::user()->id }}">
                <input type="hidden" name="post_id" value="{{ $post->id }}">
                <div class="form-group">
                    <label for="comment">Reply</label>
                    <textarea id="editor1" name="body" class="form-control" style="size: 200px"></textarea>
                </div>
                <input type="submit" name="com" id="com"  class="btn btn-xs btn-success pull-right">
            </form>
        </div>
    </div>
</div>
@endif

<script>

    $('.editor1').ckeditor(); // if class is prefered.
</script>

对此问题的任何想法都将受到高度赞赏

2 个答案:

答案 0 :(得分:0)

请检查您的帐户是否具有S3和您尝试访问的存储桶的相应权限。 另外,检查S3存储桶URL是否正确,例如S3:// locationtobucket / missingfile

标准的第一步是:尝试使用具有相同凭据的AWS命令行工具,通过以下命令:

hdfs fs -ls s3a:// locationtobucket /

答案 1 :(得分:0)

只需将配置单元执行引擎更改为MR即可开始正常工作。