Apache drill CTAS命令中的内存泄漏问题

时间:2017-05-18 11:21:22

标签: memory-leaks apache-drill

我在apache drill中执行CTAS命令时遇到错误。当我只运行select命令时查询工作正常但是只要我使用CTAS命令就会引发内存泄漏问题。

查询:

create table dfs.test.`temp_count` (user_count) as select t1.data.userParams.imsId as userParams from s3device.`<file>` t1 limit 1

例外:

  

org.apache.drill.common.exceptions.UserRemoteException:VALIDATION ERROR:架构[dfs.test]中已存在具有给定名称[temp_count9]的表或视图[错误ID:4c54de50-3875-4534-a3bb-c37a96d21ecb on drill-prd]

1 个答案:

答案 0 :(得分:0)

它不是内存泄漏,它说该表已经存在。您可以再次删除并创建表,或在CTAS中使用不同的表名。

drop table dfs.test.`temp_count`;

Drill仅支持create table而不支持insert / update。每个CTAS都将在文件系统中创建目录。您可以直接删除目录,也可以使用drop table命令将其删除。