我在 Azure SQL 数据库中有一个表,我想从中删除基于某些条件的选定行或 Azure Databricks 中的整个表。目前我正在使用 JDBC 的truncate属性来截断整个表而不删除它,然后用新的数据帧重新编写它。
df.write \
.option('user', jdbcUsername) \
.option('password', jdbcPassword) \
.jdbc('<connection_string>', '<table_name>', mode = 'overwrite', properties = {'truncate' : 'true'} )
但展望未来,我不想每次都截断和覆盖整个表,而是使用删除命令。我也无法使用下推查询来实现这一点。对此的任何帮助将不胜感激。