ploadText

语法

ploadText(filename, [delimiter], [schema], [skipRows=0])

参数

参数与 loadText 相同。

详情

将数据文件并行加载到内存中。当文件大于 16MB 时,ploadText 返回一个顺序分区的内存表;否则返回一个普通内存表。

注意:

  • ploadText 返回的分区表数据均匀分配到各个分区,且每个分区中的数据量介于8MB与16MB之间。

  • loadText 函数相比,进行并行加载时,ploadText 速度更快。

  • 从 1.30.22 版本开始,ploadText 支持加载一条记录中包含多个换行符的数据文件。

例子

$ n=1000000
$ timestamp=09:30:00+rand(18000,n)
$ ID=rand(100,n)
$ qty=100*(1+rand(100,n))
$ price=5.0+rand(100.0,n)
$ t1 = table(timestamp,ID,qty,price)
$ saveText(t1, "C:/DolphinDB/Data/t1.txt");

$ timer tt1=loadText("C:/DolphinDB/Data/t1.txt");
Time elapsed: 437.236 ms

$ timer tt2=ploadText("C:/DolphinDB/Data/t1.txt");
$ Time elapsed: 241.126 ms

$ typestr(tt2);
$ SEGMENTED IN-MEMORY TABLE

更多例子请参考 loadText.