我正在使用基于hdinsight hadoop集群的hive—Hadoop2.7(HDI3.6)。
我们有一些旧的配置单元表,它们指向一些不再存在的存储帐户。但是这些表仍然指向这些存储位置,基本上配置单元元存储仍然包含对已删除存储帐户的引用。如果我试图删除这样一个配置单元表,我会得到一个错误
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:Got exception: org.apache.hadoop.fs.azure.AzureException org.apache.hadoop.fs.azure.AzureException: No credentials found for account <deletedstorage>.blob.core.windows.net in the configuration, and its container data is not accessible using anonymous credentials. Please check if the container exists first. If it is not publicly available, you have to provide account credentials.)
直接操作配置单元metatstore是有风险的,因为它可能使metastore处于无效状态。
有没有办法摆脱这些孤立的table?
暂无答案!
目前还没有任何答案,快来回答吧!