Hive为什么会创建DELETEME表

在Hive中会去取schme name和catalog(暂时不知道这个东西有什么用)
是第三方的库datanucleus在操作,
可以看到它创建DELETEME123213一些随机数字的表,然后删掉。。目的就为了去获取schme name和catalog

可以在hive-site.xml配置,不让做这个操作…

<property>
 <name>datanucleus.fixedDatastore</name>
 <value>true</value>
</property>

这样会导致的结果暂时未知。。。o(╯□╰)o
另外,最好把datanucleus.autoCreateSchema设为false
官方的注释中表明,如果你第一次已经建好了表,就把这个设回false,为了方便第一次创建表结构。

<property>
 <name>datanucleus.autoCreateSchema</name>
 <value>false</value>
</property>



fatkun

9条评论


You can leave the first : )



发表评论

电子邮件地址不会被公开。