首页 > 解决方案 > 无法在 db2 中创建外部 hadoop 表

问题描述

我在 db2 中创建外部 hadoop 表时遇到问题。我使用这个创建语句:

CREATE EXTERNAL HADOOP TABLE DATA_LAKE.TABLE_TEST (
Id int,
blabla varchar(10)
)

但是当我运行它时,我收到一条错误消息:

要创建的对象的名称与类型“表”的现有名称“TABLE_TEST”相同。SQLCODE=-601,SQLSTATE=42710。

在我的文件共享中,我没有任何具有此名称的表名,并且在 DATA_LAKE 模式下的 db2 中,我没有任何 TABLE_TEST 表。我还试图找到这张桌子在哪里,也许在目录中,但我什么也没找到。

SELECT * FROM SYSCAT.TABLES
WHERE TABNAME LIKE '%TABLE_TEST%'

请寻求任何帮助

标签: hadoopdb2

解决方案


推荐阅读