impala 和 hive安装及基础使用

【自取】最近整理的,有需要可以领取学习:

特殊说明

使用impala创建分区表时,可能会发生以下异常:

[En]

When creating a partitioned table using impala, the following exceptions may occur:

ERROR: AnalysisException: Unable to INSERT into target table (db_hive_test.hive_partition_test44)
because Impala does not have WRITE access to HDFS location: hdfs:

原因分析:

[En]

Cause analysis:

impala 和 hive安装及基础使用

默认情况下,如果插入语句创建任何新的子目录下面的分区表,这些子目录分配权限的用户默认的HDFS的权限。使每个子目录具有相同的权限为在HDFS的父目录,指定 --insert_inherit_permissions启动选项的impalad守护。

我正在使用Cloudera管理器,如下所示

[En]

I am using cloudera manager, which is shown below

impala 和 hive安装及基础使用
impala 和 hive安装及基础使用
impala 和 hive安装及基础使用
然后重新启动黑斑羚服务。
[En]

Then restart the Impala service.

其他解决方案:手动更改HDFS目录的权限,参考命令如下:

[En]

Other solutions: manually change the permissions of the HDFS directory, refer to the command as follows:

hdfs dfs -chmod -R 777 /user/hive/warehouse/db_hive_test.db/hive_partition_test/

注意事项: hdfs集群上更改数据库表权限之后,一定要记住登录到impala-shell上使用invaladate metadata命令进行元数据更新,否则更改的权限在impala状态下是不生效的

Original: https://www.cnblogs.com/gmhappy/p/13457021.html
Author: 疯狂的小萝卜头
Title: impala 和 hive安装及基础使用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/6851/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部