snowflake-cloud-data-platform - 如何将列数据类型从 boolean 更改为 varchar(50)?
问题描述
如何将列的数据类型从布尔型更改为varchar(50)
雪花型?
OTCONTROLLABLE BOOLEAN
在下面的例子中OTCONTROLLABLE varchar(50)
create or replace TABLE ORIGINATIONUNRECOGNIZEDREVENUE_OTCN030 (
YEAR VARCHAR(50),
MONTH VARCHAR(50),
OTCONTROLLABLE BOOLEAN);
解决方案
Neeraj - 您可以运行 CTAS 语句来创建新表,然后交换表。
在此处引导您完成 CTAS 的文档;
https://docs.snowflake.net/manuals/sql-reference/sql/create-table.html#variant-syntax
交换语句;
https://docs.snowflake.net/manuals/sql-reference/sql/alter-table.html#syntax
推荐阅读
- pre-commit.com - 有什么方法可以从钩子中获取用户输入?
- nestjs - 将参数放入 @Entity() 有什么作用?
- c# - 在具体类型是另一个泛型的情况下,具体实现工厂/类组合
- react-native - react-native-map-clustering:选择更改时的缓慢 UI 渲染/过渡
- facebook - 已授予应用权限但无法生成令牌
- java - 在 Android Studio 中动态设置按钮的约束
- python - 如何将凌乱的构建文件夹变成 exe?
- vue.js - 如何在 vue 中使用引导程序
- airflow - 当 catchup = True 时,气流不尊重depends_on_past?
- c# - 打开 .exe 文件,更改代码并使用 Roslyn 运行编辑过的代码?