我創建了3節點Hadoop
羣集,其中包含1個namenode和2個datanode。使用直線外殼匿名用戶匿名權限
我可以從Hive
shell執行讀取/寫入查詢,但不是直線。
我發現了很多與此問題相關的建議和解答。
在每個建議中都提到要爲每個表提供userX
的許可。
但我不知道如何爲匿名用戶一勞永逸地設置權限。
爲什麼我在從直線或Java程序訪問數據時獲取用戶匿名?
我能夠從兩個beeline shell中讀取數據並使用Java JDBC連接。
但我不能在表中插入數據。
這是我的jdbc連接:jdbc:hive2:// hadoop01:10000。
下面是我同時插入請求獲得我的錯誤:
權限被拒絕:用戶=匿名,訪問=寫,索引節點=「/用戶/蜂巢/倉儲/ test_log/.hive-staging_hive_2017-10- 07_06-54-36_347_6034469031019245441-1" :Hadoop的:超羣的。drwxr-XR-X
什麼是你的JDBC連接URL?您也可以在上述問題中添加實際錯誤。 – Shubhangi
@Shubhangi我編輯了我的帖子。我已經包含連接網址和錯誤消息。 – sachin