snowflake-cloud-data-platform - 用临时表覆盖旧表
问题描述
在创建 scd2 的过程中尝试创建临时表时,我覆盖了原始表,因为我将临时表命名为与原始表相同的名称。无论如何我可以解决这个问题吗?这将不胜感激。
解决方案
完全取决于你做了什么,但这可能会奏效。
alter table my_table rename to my_table_temp
undrop table my_table
您可以重命名临时表,然后取消删除该表。undrop 命令查找上次使用该名称删除表的时间(包括create or replace
运行命令的时间)
如果您的设置正确,您也可以尝试使用时间旅行。文档在这里。
推荐阅读
- java - JTable 需要信息行
- html - 如何将 dd 和 dt 元素设置在同一行,dt 右对齐和 dd 左对齐?
- cryptography - 如何在智能合约中计算配对
- python - 如何在列表中组合排序参数?
- testng - 尝试使用相同的浏览器实例执行多个测试用例
- javascript - Node 的 crypto.pbkdf2() 应该如何工作?
- php - Htaccess URL重写-主URL后的字符串
- visual-studio - 使用 jenkins 运行测试时出现 OpenQA.Selenium.WebDriverException
- assembly - 尝试学习 x86 汇编,在简单的测试程序中得到奇怪的结果
- python - 我的系统中的 gcc 版本错误,用于 python 构建