我有一个 bigquery 表,其架构为:
CREATE TABLE `abc`
(
col2 STRING,
col1 DATE,
col3 STRING,
);
Run Code Online (Sandbox Code Playgroud)
在创建并加载了几个月的数据后,我意识到我希望 DDL 看起来像这样,
CREATE TABLE `abc`
(
col1 DATE,
col2 STRING,
col3 STRING,
);
Run Code Online (Sandbox Code Playgroud)
我希望进行此更改,因为上游 ETL 代码希望以这种方式进行。
有办法实现这一点吗?
PS:删除并创建表不是一个选项,因为它包含重要数据。
谢谢 :)
小智 8
您不会错过任何数据。尝试这个。
create or replace table <SCHEMA.NEW_TABLE_NAME> as
select col1,col2,col3 from <SCHEMA.OLD_TABLE_NAME>;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10323 次 |
| 最近记录: |