CSV 文件操作

PQL 支持 CSV 文件的读和写,读使用 OPEN 和 SELECT 语句配合,写直接使用 SAVE 语句即可。

读取 CSV 文件中的内容

例如现有 CSV 文件titanic.csv,表头和前 10 行数据如下:

可使用下列语句进行读取

上例中,使用 OPEN 语句打开 CSV 文件并生成一个虚拟表titanic,然后可以通过 SELECT 语句进行读取,表名前需要加:号。注意这里的 SELECT 语句功能有限,支持有限 WHERE,支持 LIMIT 和分页,但不支持 ORDER BY,更不支持各种函数,而且查询性能也不高。所以不能把 CSV 当做数据库来使用,作者会在将来的某个大版本中对文件查询进行全面优化。

在没有表头的情况下,可以手工定义字段名和数据类型。

上例中SKIP 2表示略过前两行,没有SKIP表示从第 1 行开始读。

将数据另存为 CSV 文件

PQL 不仅提供了输出 Excel 文件的方法,还可以输出为 CSV 及其他格式的文本文件。

输出 CSV 文件不需要再写 PUT 语句。

前端工程师又来了,他说产品经理现在不需要下载 Excel 文件了,现在要下载 CSV 文件。

另存为流文件应用于后端接口开发,需要 Spring Boot 项目和 OneApi 支持。


参考链接


微信公众号
码农老吴  |  星源工作室  |  开发月志  |  问题反馈
联系我们:wu@qross.io     手机/微信:18618171102
京 ICP 备 20027445 号
$(h1)!