gpt4 book ai didi

csv - .导入CSV到sqlite3数据库

转载 作者:行者123 更新时间:2023-12-02 06:54:32 25 4
gpt4 key购买 nike

我绝对是在用头撞墙,因为没有其他答案对我有用。

我有一个 CSV 文件...这里有 10 行作为示例

Row 1:    https://h10145.www1.hpe.com/downloads/SoftwareReleases.aspx?ProductNumber=J4813A                  
Row 2: F.05.80 6-Jul-15 3-Nov-15 Release notes 1.67 MB »
Row 3: https://h10145.www1.hpe.com/downloads/SoftwareReleases.aspx?ProductNumber=J4903A
Row 4: I.10.107 24-Aug-15 2-Nov-15 Release notes 3.49 MB »
Row 5: https://h10145.www1.hpe.com/downloads/SoftwareReleases.aspx?ProductNumber=J9019B
Row 6: Q.11.76 6-Feb-17 21-Feb-17 Release notes 2.80 MB »
Row 7: https://h10145.www1.hpe.com/downloads/SoftwareReleases.aspx?ProductNumber=J9022A
Row 8: N.11.76 6-Feb-17 21-Feb-17 Release notes 3.11 MB »
Row 9: https://h10145.www1.hpe.com/downloads/SoftwareReleases.aspx?ProductNumber=J9147A
Row 10: W.15.14.0015 23-Mar-17 30-Mar-17 Release notes 9.16 MB »

/image/H9eoI.jpg这是 CSV 文件的屏幕截图

我还为此目的创建了一个数据库文件。它的名称是Test.db。在该数据库中,有一个名为输出的表

当我运行.schema Output时,我得到

`CREATETABLE(输出("https://h10145.www1.hpe.com/downloads/SoftwareReleases.aspx?ProductNumber=J4813A "文本);

我正在尝试使用 SQLite 命令行来解决此问题

`C:\Windows\System32>sqlite3 c:\source\test.db
sqlite> .separator ,
sqlite> .mode csv
sqlite> .import c:/source/output_file.csv Output`

我收到此错误消息 c:/source/output_file.csv:59:预期有 1 列,但发现有 6 列 - 忽略额外内容此错误发生在从 1 到 59 的每一行上

我在这里缺少什么?

最佳答案

您的表的架构看起来已损坏,可能是由于格式不当所致,但它看起来只有一列。图中你的输入文件显示你有很多,
(顺便说一下,您在问题中输入的引用并未显示这一点。)
您正在使用 , 作为分隔符来用一列填充表格。
IE。 sqlite 在导入中看到许多列,并且只有一列需要填充。

制作一个包含六列的表格。
从安全的一开始,即六列 varchar(300)。

或者,使用输入文件中未出现的分隔符仅导入一列。这适用于只有一列的表格。

关于csv - .导入CSV到sqlite3数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43810752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com