如何检查雪花表是否启用了 CHANGE_TRACKING?

Aru*_*run 4 snowflake-cloud-data-platform

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

Gok*_*til 8

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

show tables like 'employees';

+-----------+----------------------+-----------------+---------------------+------------------------------+
|   name    | automatic_clustering | change_tracking | search_optimization | search_optimization_progress |
+-----------+----------------------+-----------------+---------------------+------------------------------+
| EMPLOYEES | OFF                  | ON              | OFF                 |                              |
+-----------+----------------------+-----------------+---------------------+------------------------------+
Run Code Online (Sandbox Code Playgroud)

显示表格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