【发布时间】:2021-01-16 01:39:30
【问题描述】:
我正在尝试从 teradata 中删除记录,然后写入表以避免重复 所以我尝试了很多不起作用的方法
- 我在读取数据时尝试删除,这会在表和删除之间出现语法错误,例如 '(' spark.read.format('jdbc').options('driver','com.TeradataDriver').options('user','user').options('pwd','pwd').options ('dbtable','从表中删除').load()
也像下面这样尝试过,这也给出了语法错误,就像在 '(' 和 delete 之间预期的那样 options('dbtable','(从表中删除) as td')
2)我在写数据的时候尝试删除,但不工作
df.write.format('jdbc').options('driver','com.TeradataDriver').options('user','user').options('pwd','pwd' ).options('dbtable','table').('preactions','delete from table').save()
【问题讨论】: