我正在尝试将 .tsv 文件导入到 Microsoft SQL Server 数据库。更准确地说,我正在尝试导入 IMDb 数据集。
在 SQL Server Management Studio 中我尝试过
右键单击我的数据库 > 任务 > 导入平面文件...
当尝试像这样导入 title. ratings.tsv 时,它起作用了。但是当我尝试导入 name.basics.tsv 时,它失败并出现错误:
标题:导入平面文件
对输入文件运行学习时发生错误。
附加信息:引发了“System.OutOfMemoryException”类型的异常。 (mscorlib)
name.basics.tsv(806 882 kB)比 title. ratings.tsv(24 230 kB)大得多,所以我认为这导致了问题。
我已经尝试增加SET_TEXTSIZE(* 2,然后尝试* 4),正如这个答案中所建议的那样,但是SQL Server Management Studio似乎不允许我进一步增加数字(它已将其返回到与之前相同的值)。
有没有办法轻松地将大型.tsv 文件(例如 name.basics.tsv)导入 Microsoft Sql Server 数据库? (最好不要创建“CREATE TABLE 脚本”,我们必须在其中指定架构、类型。因为通过使用上述方法,我们就不必这样做。)