0
用一個簡單的HiveQL查詢,看起來像這樣的工作:爲什麼hive試圖寫入/用戶在hdfs?
SELECT event_type FROM {{table}} where dt=20140103 limit 10;
的{{table}}
部分是由經使用的Jinja2亞軍代碼我只是插。我正在使用來自python,在蜂巢命令行上使用-e
標誌運行我的查詢。
出於某種原因,此安裝程序試圖寫入HDFS中的常規/user
目錄?發起命令沒有效果。產生的錯誤如下:
Job Submission failed with exception:
org.apache.hadoop.security.AccessControlException(Permission denied:user=username, access=WRITE, inode="/user":hdfs:hadoop:drwxrwxr-x\n\tat org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:234)
爲什麼蜂巢試圖寫入/users
?另外,爲什麼像這樣的select語句需要輸出位置呢?