在雪花中自动为外部表创建DDL(来自S3)

发布于 2025-02-10 12:07:21 字数 741 浏览 0 评论 0原文

我在parquet fomrat中的S3存储桶中有数据。我正在雪花上创建一个表格,以从S3表中读取数据,因为我将其读为外部表。

我创建了一个外部表,

create or replace external table CB_Aasa
( 
 uuid varchar(80) as ($1:uuid::varchar ),
name varchar(80) as ($1:name::varchar ),
  DATE_LOADED datetime as ( $1:DATE_LOADED::datetime ),
  SOURCE varchar(60) as ( $1:SOURCE::varchar ),
   filename VARCHAR(2000)as METADATA$FILENAME,
  date_part  varchar(20)  as substr(METADATA$FILENAME,25,10) 
)
partition by (date_part)
with location [email protected]_STAGE/crun/acq
file_format = $parquet_file_format
aws_sns_topic=$sns_topic
auto_refresh = true ;

因为创建此DDL更容易?

谢谢, xi

I have data in s3 bucket in parquet fomrat. I am creating a table in snowflake to read data from the S3 table , as I am reading them as external tables.

I created an external table as

create or replace external table CB_Aasa
( 
 uuid varchar(80) as ($1:uuid::varchar ),
name varchar(80) as ($1:name::varchar ),
  DATE_LOADED datetime as ( $1:DATE_LOADED::datetime ),
  SOURCE varchar(60) as ( $1:SOURCE::varchar ),
   filename VARCHAR(2000)as METADATA$FILENAME,
  date_part  varchar(20)  as substr(METADATA$FILENAME,25,10) 
)
partition by (date_part)
with location [email protected]_STAGE/crun/acq
file_format = $parquet_file_format
aws_sns_topic=$sns_topic
auto_refresh = true ;

What is the easier for creating this DDL?

Thanks,
Xi

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文