can you check if the user that the metastore is running as has right to
write to the table dir?

On 10/26/16, 12:23 PM, "aft" <aft...@gmail.com> wrote:

>On Thu, Oct 27, 2016 at 12:00 AM, Eugene Koifman
><ekoif...@hortonworks.com> wrote:
>> could you provide output of ³SHOW COMPACTIONS¹ command
>
>I have dropped the earlier table ...but i created a simple table
>
>create table a (x int , y int) clustered by (x) into 2 buckets stored
>as orc tblproperties("transactional"="ture");
>
>inserted couple of values. then tried to compact it, both major and minor.
>
>but the same thing happens. The compaction jobs are mapred jobs, which
>also shows up at mapred job history page. The FileNotFound exception
>is shown there.
>
>0: jdbc:hive2://hadoop1.openstacksetup.com:21> show compactions;
>+-----------+----------+------------+--------+------------+---------------
>-----------------+----------------+--+
>|  dbname   | tabname  |  partname  |  type  |   state    |
>workerid            |   starttime    |
>+-----------+----------+------------+--------+------------+---------------
>-----------------+----------------+--+
>| Database  | Table    | Partition  | Type   | State      | Worker
>                    | Start Time     |
>| default   | a        | NULL       | MINOR  | failed     |
>hadoop3.openstacksetup.com-38  | 1477476121000  |
>| default   | a        | NULL       | MINOR  | failed     |
>hadoop3.openstacksetup.com-34  | 1477483153000  |
>| default   | a        | NULL       | MINOR  | failed     |
>hadoop3.openstacksetup.com-38  | 1477483391000  |
>| default   | a        | NULL       | MINOR  | attempted  | NULL
>                    | 0              |
>| default   | a        | NULL       | MINOR  | attempted  | NULL
>                    | 0              |
>+-----------+----------+------------+--------+------------+---------------
>-----------------+----------------+--+
>6 rows selected (0.065 seconds)
>0: jdbc:hive2://hadoop1.openstacksetup.com:21>
>
>>
>> On 10/25/16, 11:21 PM, "aft" <aft...@gmail.com> wrote:
>>
>>>Well the auto compactor fails every time....and it has been going on
>>>for couple of days. As "day" is a partition, I have to assume, it
>>>happens with all of them.
>>>
>>>Both manual/auto compactor fails.
>>>
>>>On Wed, Oct 26, 2016 at 12:52 AM, Eugene Koifman
>>><ekoif...@hortonworks.com> wrote:
>>>> does this happen for 1 specific partition or all of them?
>>>>
>>>> On 10/25/16, 12:47 AM, "aft" <aft...@gmail.com> wrote:
>>>>
>>>>>Hi,
>>>>>
>>>>>Table created with this :
>>>>>
>>>>>    $hive>create table syslog_staged (id string, facility string,
>>>>>sender string, severity string, tstamp string, service string, msg
>>>>>string) partitioned by (hostname string,  year string, month string,
>>>>>day string) clustered by (id) into 20 buckets stored as orc
>>>>>tblproperties("transactional"="true");
>>>>>
>>>>>the table is populated with Apache nifi's PutHiveStreaming...
>>>>>
>>>>>    $hive>alter table syslog_staged partition
>>>>>(hostname="cloudserver19", year="2016", month="10", day="24") compact
>>>>>'major';
>>>>>
>>>>>Now it turns out compaction fails for some reason.....(from job
>>>>>history)
>>>>>
>>>>>    No of maps and reduces are 0 job_1476884195505_0031
>>>>>    Job commit failed: java.io.FileNotFoundException: File
>>>>>hdfs://hadoop1.openstacksetup.com:8020/apps/hive/warehouse/log.db/sysl
>>>>>og
>>>>>_s
>>>>>taged/hostname=cloudserver19/year=2016/month=10/day=24/_tmp_27c40005-6
>>>>>58
>>>>>e-
>>>>>48c1-90f7-2acaa124e2fa
>>>>>does not exist.
>>>>>    at
>>>>>org.apache.hadoop.hdfs.DistributedFileSystem.listStatusInternal(Distri
>>>>>bu
>>>>>te
>>>>>dFileSystem.java:904)
>>>>>    at
>>>>>org.apache.hadoop.hdfs.DistributedFileSystem.access$600(DistributedFil
>>>>>eS
>>>>>ys
>>>>>tem.java:113)
>>>>>    at
>>>>>org.apache.hadoop.hdfs.DistributedFileSystem$21.doCall(DistributedFile
>>>>>Sy
>>>>>st
>>>>>em.java:966)
>>>>>    at
>>>>>org.apache.hadoop.hdfs.DistributedFileSystem$21.doCall(DistributedFile
>>>>>Sy
>>>>>st
>>>>>em.java:962)
>>>>>    at
>>>>>org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkReso
>>>>>lv
>>>>>er
>>>>>.java:81)
>>>>>    at
>>>>>org.apache.hadoop.hdfs.DistributedFileSystem.listStatus(DistributedFil
>>>>>eS
>>>>>ys
>>>>>tem.java:962)
>>>>>    at
>>>>>org.apache.hadoop.hive.ql.txn.compactor.CompactorMR$CompactorOutputCom
>>>>>mi
>>>>>tt
>>>>>er.commitJob(CompactorMR.java:776)
>>>>>    at
>>>>>org.apache.hadoop.mapred.OutputCommitter.commitJob(OutputCommitter.jav
>>>>>a:
>>>>>29
>>>>>1)
>>>>>    at
>>>>>org.apache.hadoop.mapreduce.v2.app.commit.CommitterEventHandler$EventP
>>>>>ro
>>>>>ce
>>>>>ssor.handleJobCommit(CommitterEventHandler.java:285)
>>>>>    at
>>>>>org.apache.hadoop.mapreduce.v2.app.commit.CommitterEventHandler$EventP
>>>>>ro
>>>>>ce
>>>>>ssor.run(CommitterEventHandler.java:237)
>>>>>    at
>>>>>java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j
>>>>>av
>>>>>a:
>>>>>1142)
>>>>>    at
>>>>>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
>>>>>ja
>>>>>va
>>>>>:617)
>>>>>
>>>>>from hive metastore log :
>>>>>
>>>>>    2016-10-24 16:33:35,503 WARN  [Thread-14]: compactor.Initiator
>>>>>(Initiator.java:run(132)) - Will not initiate compaction for
>>>>>log.syslog_staged.hostname=cloudserver19/year=2016/month=10/day=24
>>>>>since last hive.compactor.initiator.failed.compacts.threshold attempts
>>>>>to compact it failed.
>>>>>
>>>>>
>>>>>Hive version:
>>>>>1.2.1000
>>>>>
>>>>
>>>
>>
>

Reply via email to