【问题标题】:Load data into snowflake table which has more than 1 column from json file将数据加载到 json 文件中包含超过 1 列的雪花表中
【发布时间】:2020-10-25 04:22:50
【问题描述】:

我从雪花网站“https://youtu.be/H0sbMDqdYQ8”获得此链接,他们是否正在尝试使用复制命令从 json 文件加载,其中表有 2 列中的 4 列是变体。我正在尝试相同,但是当尝试使用文件格式为 JSON 的复制命令加载 json 文件时,它会抛出错误“SQL 编译错误:JSON/XML/AVRO 文件格式只能生成一列类型变量或对象或数组。使用 CSV文件格式,如果你想加载多于一列。”如何将 json 文件加载到具有多个列的表中。我的要求与上面的 youtube 链接相同...

【问题讨论】:

  • 视频未指定正在使用的文件格式。您是否尝试过执行错误消息告诉您的操作?如果文件是多列 JSON 数据,则它必须包含为 CSV 文件。您在复制命令中使用 JSON 格式。
  • 自从在视频中他展示了 JSON 文件而不是 CSV 文件。我怀疑他是如何将 JSON 文件加载到表的多个列中的。
  • 大家好,从雪花网站“docs.snowflake.com/en/user-guide/data-load-transform.html”在“将半结构化数据加载到单独的列”部分下获得了以下示例,并且能够加载表格的多个列。

标签: json file-upload copy snowflake-cloud-data-platform snowflake-schema


【解决方案1】:

在 Snowflake 文档的示例中,data-load-transform 查看 Load semi-structured Data into Separate Columns 部分,您将能够加载表格的多个列。

【讨论】:

  • 嗨,欢迎来到 Stackoverflow。如果链接到文档,请使用[short-text](url-with-http|https) 添加可单击的链接作为链接,这称为降价,您可以学习它here。或者选择部分文本后使用 CTRL+L
猜你喜欢
  • 2022-01-08
  • 1970-01-01
  • 1970-01-01
  • 2020-10-07
  • 1970-01-01
  • 2021-07-18
  • 2022-12-06
  • 2021-09-03
  • 2020-09-27
相关资源
最近更新 更多