【发布时间】:2014-12-19 00:37:48
【问题描述】:
在 Teradata Assistant 中,我运行查询并将导出到 CSV 文件。 此 CSV 文件需要导入 Access 数据库。 问题是 - 只有小于 2 GB 的文件才能导入 Access 数据库。 所以问题是 - 是否可以在导出过程中将大 CSV 文件切割成更小的部分(例如 2GB)?
【问题讨论】:
标签: teradata
在 Teradata Assistant 中,我运行查询并将导出到 CSV 文件。 此 CSV 文件需要导入 Access 数据库。 问题是 - 只有小于 2 GB 的文件才能导入 Access 数据库。 所以问题是 - 是否可以在导出过程中将大 CSV 文件切割成更小的部分(例如 2GB)?
【问题讨论】:
标签: teradata
1) 您从 Teradata Assistant 将查询导出到 CSV 文件 (2 Go):文件名:export_file.csv
2) 打开 Shell 控制台。我更喜欢 MSYS MSYS
3) 你在控制台输入命令:split -l 2000 export_file.csv (2000 : number of lines/file)
4) 你会将你的文件分成几个小文件
5) 您可以在Access数据库
中导入这些文件【讨论】:
我建议你使用 shell 实用程序
使用拆分 - 例如每 2000 行拆分一个文件(应该给你很多文件):
split -l 2000 <file_name>
更多:访问split-properties
【讨论】: