Hive建外部表映射到Phoenix

Posted 想取一个长长的ID

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive建外部表映射到Phoenix相关的知识,希望对你有一定的参考价值。

在Hive建外部表映射到Phoenix时,要注意建表的先后顺序。

第一,先建Phoenix

第二,再建Hive的外部表映射

如果先建Hive表,那Phoenix中会同步建表。因为在Hive Create语句指定了Phoenix表名,指定了二者的映射关系。

这就会出现,查看Hive表时显示是外部表,但其实是内部表,若是对Hive表执行了Drop操作,那Phoenix中的表和数据也会被同步删除。。。

由于之前建表忽略了先后顺序的重要性,被Hive的“虚假”外部表属性迷惑,导致删了Phoenix表和数据,还验证了半天是为啥。。。

还是太粗糙了。。。

以上是关于Hive建外部表映射到Phoenix的主要内容,如果未能解决你的问题,请参考以下文章

hive建表语句

如何将 Hive 表与 HBase 表映射?

在 hive 的外部表中创建分区

Hive中创建S3的外部表

hive简单建表

HiveContext - 无法访问在 hive 中映射为外部表的 hbase 表