有没有办法从雪花中获取表/列信息?

时间:2021-05-04 23:42:23

标签: snowflake-cloud-data-platform snowflake-schema

我想知道是否有一种方法可以访问 Snowflake 以查看表中的列名,而无需实际使用 CLI。

例如使用 REST API 端点以任何格式返回任何/所有表的列。

提前致谢。

编辑: 我的目标是将这样的内容输出到文件中:

表1: 第 1 列、第 2 列、第 3 列...

表2: 第 1 列、第 2 列、第 3 列...

1 个答案:

答案 0 :(得分:0)

不确定这是否适合您?

create or replace table demo
(
  c1 int, 
  c2 text,
  c3 date,
  c4 variant
);

desc table demo;

select 
   'demo' as table_name, 
   ARRAY_AGG("name") as column_names 
from 
  table(result_scan(last_query_id()))

您可以联合这些东西并获取所有表和相应列的名称。

enter image description here