检查雪花中的表架构更改

Posted

技术标签:

【中文标题】检查雪花中的表架构更改【英文标题】:To check table schema change in snowflake 【发布时间】:2021-09-18 16:38:48 【问题描述】:

我有一张雪花表,我正在从 AWS 作业中插入数据。在将数据插入雪花之前,我想检查插入值的列数和数据类型是否与雪花表相同。

【问题讨论】:

您能否解释一下为什么要检查架构以及为什么不根据您的数据及其类型在雪花中构建一个表? 【参考方案1】:

您使用的是什么文件类型? Snowflake 最近实现了模式检测功能,允许检测阶段中文件的模式。 请注意,此功能目前仅限于 Apache Parquet、Apache Avro 和 ORC 文件:https://docs.snowflake.com/en/user-guide/data-load-overview.html#detection-of-column-definitions-in-staged-semi-structured-data-files

【讨论】:

谢谢@ElenaG,我只使用 Apache Parquet 文件。你让我的任务更轻松了。

以上是关于检查雪花中的表架构更改的主要内容,如果未能解决你的问题,请参考以下文章

雪花跟踪器由哪个用户更改

雪花 - 检查模式并返回该模式中的子字符串

Snowflake - 读取实现的架构

如何获取雪花中的表主键列表?

将默认时间戳添加到雪花中的表

COPY INTO 雪花命令的语法错误