每个雪花:https : //docs.snowflake.net/manuals/user-guide/json-basics-tutorial-copy-into.html 我创建了一个目标表(Testing_JSON),这是一个包含上传 JSON 的单个 Variant 列文件。
我的问题是如何创建这个“目标表(即 Testing_JSON)”,它是一个单一的变体列,我必须引用它来创建我想要的实际且唯一的表(TABLE1),其中包含扁平化的 JSON。我发现无法从我的桌面读取 JSON 文件并“动态解析”以通过 UI 创建一个扁平表。不使用 CLI,因为我知道这可以使用 PUT/COPY INTO 来完成
create or replace temporary table TABLE1 AS
SELECT
VALUE:col1::string AS COL_1,
VALUE:col2::string AS COL_2,
VALUE:col3::string AS COL_3
from TESTING_JSON
, lateral flatten( input => json:value);