首页 > 解决方案 > 如何检查是否为雪花表启用了 CHANGE_TRACKING?

问题描述

我正在尝试验证是否为雪花表启用了 CHANGE_TRACKING。Information_Schema 中是否提供此信息?

标签: snowflake-cloud-data-platform

解决方案


据我所知,它在 information_schema 中不可用,但您可以检查 SHOW TABLES 命令的 change_tracking 列:

show tables like 'employees';

+-----------+----------------------+-----------------+---------------------+------------------------------+
|   name    | automatic_clustering | change_tracking | search_optimization | search_optimization_progress |
+-----------+----------------------+-----------------+---------------------+------------------------------+
| EMPLOYEES | OFF                  | ON              | OFF                 |                              |
+-----------+----------------------+-----------------+---------------------+------------------------------+

显示表格https://docs.snowflake.com/en/sql-reference/sql/show-tables.html

您可以使用 result_Scan 函数来处理 SHOW TABLES 命令的输出。

RESULT_SCAN https://docs.snowflake.com/en/sql-reference/functions/result_scan.html


推荐阅读