使用从 Select 语句填充的列子集创建 Snowflake table
Snowflake Create table with subset of columns populated from Select statement
在 Snowflake 上,有没有一种方法可以创建 table,其中的列子集是从其他 table 的 Select 语句填充的?
根据我在文档中看到的示例,我们可以通过来自其他 table 的 Select 填充所有列,或者填充列的 none。
一种方法是 select NULL
强制转换为所需的数据类型,并将别名作为 SELECT
语句的一部分。
CREATE TABLE t1 AS
SELECT
col1,
col2,
NULL::timestamp_ntz AS col3,
NULL::number AS col4
FROM t2;
此示例将创建一个包含四列的 table t1
,其中两列来自 t2
。
蜂群思维今天为我提供了这个解决方案。它带来了除一个(或多个)列之外的所有列。
create table t1 as
select * except( field ) from t2;
雪花应该不错
在 Snowflake 上,有没有一种方法可以创建 table,其中的列子集是从其他 table 的 Select 语句填充的?
根据我在文档中看到的示例,我们可以通过来自其他 table 的 Select 填充所有列,或者填充列的 none。
一种方法是 select NULL
强制转换为所需的数据类型,并将别名作为 SELECT
语句的一部分。
CREATE TABLE t1 AS SELECT col1, col2, NULL::timestamp_ntz AS col3, NULL::number AS col4 FROM t2;
此示例将创建一个包含四列的 table t1
,其中两列来自 t2
。
蜂群思维今天为我提供了这个解决方案。它带来了除一个(或多个)列之外的所有列。
create table t1 as
select * except( field ) from t2;
雪花应该不错