【问题标题】:Snowflake COPY INTO column from CSVCSV 中的 Snowflake COPY INTO 列
【发布时间】:2020-01-02 19:03:40
【问题描述】:

好的,我在处理 COPY INTO 命令的语法时遇到了一些问题。

我在 S3 中有 2 个 CSV 文件,每个文件有一列:

  • phone.csv 包含标题为 phone

  • 的电话号码
  • zip.csv 包含标题为 zip

  • 的邮政编码

我正在尝试使用 COPY INTO 命令将这两个文件的内容复制到相应 phone 中的 clientinputs 表中和 zip 列。

由于我正在创建一个 python 3x 函数来完成此操作,我需要 1 个查询,我可以使用变量重新调整用途,以便我可以从 phone.csv 导入数据,然后再次调用该函数以导入zip.csv 中的数据。

任何帮助将不胜感激!

【问题讨论】:

  • 您尝试了哪个查询?
  • @Kirk Holmes 表中 Phone 和 Zip 列的列约束是什么 - clientinputs。该列是空还是非空。非常感谢,斯里加
  • 在尝试任何类型的转换 COPY INTO 之前,您是否先将文件加载到阶段?数据加载转换仅支持从用户阶段和命名阶段(内部或外部)中选择数据。然后,您可以从一个文件中显式选择列以及将它们插入到目标表中的什么位置。此外,请参阅此处的文档以获取语法示例:docs.snowflake.net/manuals/user-guide/…
  • @SuzyLockwood 文档完美运行!
  • @KirkHolmes 很高兴听到!让我将我的评论重新发布为答案,以便可能有相同问题的人更容易看到。

标签: python sql python-3.x snowflake-cloud-data-platform


【解决方案1】:

数据加载转换仅支持从用户阶段和命名阶段(内部或外部)中选择数据。一旦数据进入一个阶段,您就可以从一个文件中显式选择列以及将它们插入到目标表中的什么位置。请参阅此处的文档以获取语法示例:https://docs.snowflake.net/manuals/user-guide/data-load-transform.html#transforming-csv-data

【讨论】:

    猜你喜欢
    • 2016-06-24
    • 2022-12-01
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    相关资源
    最近更新 更多