首页 > 解决方案 > 有没有办法从雪花中获取表格/列信息?

问题描述

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

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

提前谢谢。

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

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

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

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

解决方案


不确定这是否适合您?

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()))

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

在此处输入图像描述


推荐阅读