linux - 如何使用sqlite命令导入大型CSV文件?

标签 linux sqlite csv import

问题是运行它的节点需要比我更多的 RAM。决赛 table 的大小应约为 300GB 左右。

sqlite>.import data.csv myTable

sqlite> CREATE TABLE DX (
                   id INTEGER,
                   data1 TEXT,
                   data2 INTEGER,
                   ...
                  );

最佳答案

正如肖恩所说,你只需使用:

.open filename

这会在磁盘上创建数据库,这就是您导入时数据所在的位置。

关于linux - 如何使用sqlite命令导入大型CSV文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58191521/

相关文章:

xcode - 带有 swift 的 SQLite,我无法从我的表查询中获取所有元素

linux - tslib 工具不会在屏幕上绘制任何内容

linux - 在 Perl 中将内存大小(人类可读)转换为实际数字(字节)

c# - 如何在 C# 中读取加密的 sqlite 数据库

java - 尝试获取 Android SQLite 数据库中的表名称时出错

java - 当我尝试在 Spring 中下载 CSV 时获得 CPU 100%

linux - 如何移动目录中具有特定前缀的所有文件?

linux - 如何在vim中启用剪贴板功能?

java - coSTLy(Time)如何在java中对csv文件进行读写操作?

python - 为 csv 文件中的每个元素添加引号和制表符