我正在尝试清理和重新创建数据块增量表以进行集成测试。
我想在 devops 代理上运行测试,所以我使用 JDBC(Simba 驱动程序),但它说不支持语句类型“DELETE”。
当我使用 DBFS API“rm -r”清理底层 DBFS 位置时,它会清理表,但重新创建后的下一次读取会出错 - 无法找到事务日志中引用的文件。当手动从文件系统中删除数据而不是使用 tableDELETE
语句时,会发生这种情况。
此外,如果我只是从数据的增量表中删除,我仍然会看到底层的 dbfs 目录和完整的文件。如何优雅地清理 delta 和底层文件?