2014-09-23 6 views
0

HUE에서 CDH4를 사용 중이며 Metastore Manager db1에 데이터베이스가 있습니다. 문제없이 db1에서 개체를 만드는 하이브 쿼리를 실행할 수 있습니다. 같은 쿼리를 스크립트에 넣고 Oozie를 통해 실행하면 다음 메시지와 함께 실패합니다.Oozie가 HUE의 메타 스토어 데이터베이스에 액세스 할 수 없습니다.

FAILED : SemanticException 0 : 0 임시 폴더를 만드는 중 오류가 발생했습니다 : hdfs : //lad1dithd1002.thehartford.com : 8020/appl/하이브 /웨어 하우스/db1.db. 토큰 'TOK_TMP_FILE'근처에서 오류가 발생했습니다

Metastore Manager에서 HUE 사용자 db1로, 그리고 HUE 사용자 관리자로, HUE 사용자 db1로 db1을 만들었습니다. 아무 것도 작동하지 않습니다. db1 사용자도 기본 Linux 클러스터에 db1 ID가 있습니다 (도움이되는 경우).

나는 /appl/hiber/warehouse/db1.db에 chmod를 써서 소유자, 그룹, 다른 사람에게 읽고 쓰고 실행할 수 있으며 그 중 아무 것도 차이를 만들지 않습니다.

나는 그것이 권리 문제라고 확신하지만, 무엇? 이상하게도, 나는이 ID를 다른 ID로 작업 해 보았습니다. 내가 작업 한 것으로 보이는 것들의 일부 조합을 해킹했는데, 어떻게 확신 할 수 없었습니다. 색조가 전부 였으므로 가능하다면 GUI 수준에서 작업하는 것을 선호하는 사람들에게 색조를 적용 할 수있는 솔루션을 제공하고 싶습니다.

감사합니다.

+0

1777 년에 chmod 했습니까? – Romain

+0

나는 몇 군데에서 777을 시도했으나 1777은 시도하지 않았다. 나는 끈적 끈적한 비트를 보안의 더 느슨한 형태로 설정하지 않기 때문에 777이 동일하다고 가정하고있다. 끈적 끈적한 비트에 마술이 있습니까? –

+0

또한, chmod 무엇? db1.db 폴더? "웨어 하우스"폴더는 이미 1777이며 기본적으로 믿습니다.하지만 적어도 현재는 시스템에 있습니다. 나는 그것을 지금 시험해보고 당신에게 알려줄 것이다. –

답변

0

파일 및 작업 XML 입력란에도 hive-site.xml을 추가 했습니까? Hue는 Hive 작업을 실행하는 방법에 대한 훌륭한 자습서를 제공합니다. 시계는 here입니다. hive-site.xml을 추가하는 방법은 4:20에 나와 있습니다.

+0

예. 그 비디오는 내가 그것을 어떻게 알았는지, 그것은 위대한 것입니다. 그러나 그렇습니다, 그것들은 각 행동에 적절합니다. 또한 Workflow 수준 자체에서 속성으로 추가하려고 시도했지만 동일한 결과가 나타납니다. –

0

Hadoop MapR에서 똑같은 오류가 발생했습니다.
근본 원인 : 기본 데이터베이스와 임시 (scrat) 데이터베이스가 다른 사용자에 의해 생성되었습니다.
해결 방법 : 동일한 ID로 두 폴더를 모두 만드는 것이 도움이 될 수 있습니다.