为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:Linux
【CPU】:
【问题描述】*:spark(python)访问达梦库时,设置了参数:truncate 为 true,但是在操作数据表时,发现会先drop表然后重新创建表后插入数据,而并不是truncate 表再插入数据。
连接数据库如下:
self.url=“jdbc:dm://10.10.1.1:5236/Ts34/comOra=true&databaseProductName=DM&ignoreCase=true”
self.properties={“user:“test”,“password”:“xxxx”,“driver”:“dm.jdbc.driver.DmDriver”,truncate”:“true”,“batchsize”:“3000”}
self.properties={“user:“test”,“password”:“xxxx”,“driver”:“dm.jdbc.driver.DmDriver”,truncate”:“true”,“batchsize”:“3000”} 这个配置中的truncate参数并不是达梦数据库驱动带的功能,建议查看spark源码找一下truncate 参数的实现逻辑