【问题标题】:Query contains parameters but import file contains different values [importing csv to Teradata SQL]查询包含参数,但导入文件包含不同的值 [将 csv 导入 Teradata SQL]
【发布时间】:2021-05-07 21:56:24
【问题描述】:

我正在使用 Teradata SQL 导入 CSV 文件。我点击导入激活导入操作,然后输入以下内容

insert into databasename.tablename values(?,?,?,...)

我确保指定了数据库名称以及我希望为表命名的名称,并且我输入了 13 个逗号——我的 CSV 文件中的列数。

它给了我以下错误:

Query contains 13 parameters but Import file contains 1 data values

我不知道问题是什么。

【问题讨论】:

  • 您可能使用了错误的分隔符。检查您的文件以确保它是逗号分隔的。在 SQL 助手中,在工具 > 选项 > 导出/导入下,确保您的分隔符是逗号(或源文件中的任何内容)。
  • 您在问题中标记了teradatasql。这是你在 python 中使用.execute.executeMany 做的工作吗?如果可以,您可以分享您正在导入的 csv 文件的代码和示例吗?
  • 帖子中的代码和错误在我看来就像 SQL 助手。如果不是,请澄清您的帖子。如果是这样,请更正您的标签。

标签: sql database teradata sql-insert teradatasql


【解决方案1】:

SQL 助手使用的默认分隔符与 CSV 中使用的分隔符不匹配,因此它无法识别所有列。

在 SQL 助手上,转到:Tools >> Options >> Export/Import 并选择正确的分隔符,使其匹配在您的 CSV 文件中。

【讨论】:

    猜你喜欢
    • 2017-07-21
    • 2015-02-08
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 2018-05-10
    • 1970-01-01
    • 2015-05-19
    相关资源
    最近更新 更多