如何加载非常大的数据库我正在尝试使用 JMP 加载非常大的数据库,但内存不足。它包含近 1k 列和数百万行。文件大小接近 35 GB。有什么方法可以只打开选定的列以最大限度地减少内存使用吗?关于如何使用 JMP 打开如此大的文件有什么建议吗?不幸的是,我没有编码经验
数据存取苹果系统回复:如何加载非常大的数据库我很惊讶没有人指出这一点,但您当然可以将查询生成器用于 .csv 文件。只需为 .csv 文件选择正确的驱动程序,您就可以决定从大型数据库中过滤哪些列/行。
回复:如何加载非常大的数据库啊,这是一个 .csv 文件。使用“打开”并选择“数据(使用预览)”选项。

然后选择您的子集首选项。

回复:如何加载非常大的数据库您可以编辑导入文件的脚本以省略列并对数据进行子集化。
回复:如何加载非常大的数据库我感谢您为整理这份全面的解释而付出的努力。除非文件是 JMP 文件,否则第一个选项不起作用。我已经尝试了所有其他选项,但它没有执行代码的第二部分。它仅打开文件,而不选择或忽略我想要的特定列。我已经尝试过您提供的示例并且它有效,但是当我选择所需的文件时,选择或忽略功能不起作用。
回复:如何加载非常大的数据库我的数据为 .csv 文件。我无法使用查询生成器打开它回复:如何加载非常大的数据库谢谢,我有 .csv 文件形式的数据。有其他打开方式吗?或者我需要将文件上传到特定服务器,然后执行查询生成器?回复:如何加载非常大的数据库您也可以尝试在打开文件时选择列


由它创建的脚本
Open("$SAMPLE_DATA/Big Class.jmp", Select Columns("name", "age", "height"));
这将使您限制列选择,但我不确定它是否适合您。
打开还有其他选项来限制数据,您可以打开前 x 行、最后 x 行或随机 x 行
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/CrimeData.jmp", First(10));
dt = Open("$SAMPLE_DATA/CrimeData.jmp", Random(10));
dt = Open("$SAMPLE_DATA/CrimeData.jmp", Last(10));
您可以忽略特定列,而不是选择特定列
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp", ignore columns("age"));
脚本索引中的未决项目之一包含其中一些示例

回复:如何加载非常大的数据库要添加到 Jim 的帖子中,查询生成器允许您对 x% 的行进行采样,或者也选择前(或随机)x 行。
回复:如何加载非常大的数据库使用
文件=>数据库=>查询生成器
您应该能够从所需的表中仅选择所需的列
我怀疑其他社区成员可能会有其他建议。
回复:如何加载非常大的数据库谢谢!这对我有用
回复:如何加载非常大的数据库谢谢