首页 > 解决方案 > 获取大型 json 文件的一级元素概览

问题描述

我有一个非常大的 json 文件存储在一个带有嵌套条目的表中。我试图通过识别第一级元素名称来获得数据的概述。即使选择第一行,select top 1 src from {big_table};也会产生太多难以分析的输出。

我想知道是否有一种方法可以只提取 json 数组的第一级(因此最大深度为 1)。show columns in table {name};半结构化数据是否有等效的命令?

标签: snowflake-cloud-data-platform

解决方案


可能 OBJECT_KEYS() 是您正在寻找的:https ://docs.snowflake.com/en/sql-reference/functions/object_keys.html

OBJECT_KEYS() 返回一个数组,其中包含输入对象中的键列表,即您的 VARIANT 列。


推荐阅读