我创建了一个 Cloudera 集群并从 oracle DB 导入了一些示例测试文件。但过了一会儿,我不得不更改节点的主机名。我按照 cloudera 网站中提到的指南进行操作,一切正常。但是当我尝试访问我之前创建的表(同时使用 hive 和 impala)时,我收到以下错误:获取结果遇到以下错误:
java.io.IOException:java.lang.IllegalArgumentException:java.net.UnknownHostException:[旧主机名]
然后我在同一个数据库下创建了另一个表(使用 Hue>Metastore 表),我可以毫无问题地访问在新主机名下创建的这些新表。
有人可以解释我如何在不恢复主机名的情况下访问我的旧表。我可以访问 Metastore db 并将表指针更改为新主机名吗?