【发布时间】: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