sql - 如何在 DolphinDB 中加载文本文件的指定列?

标签 sql database dolphindb

我的文本文件中有 15 列:symbol、permno、datetime、price1、...、price6、qty1、...、qty6。我想将以下列加载到 DolphinDB 中:symbol、permno、datetime、price1、qty1。现在我只是将所有列加载到 DolphinDB 中,然后选择我需要的列,但是文本文件很大并且内存不足。

这是我的代码:

stock=loadText("/home/summer/data/trades_20180912.csv")
t=select symbol, permno, datetime, price1, qty1 from stock

最佳答案

可以使用模式表来指定要导入的列。下面是完整的代码

schemaTBL = extractTextSchema("/home/summer/data/trades_20180912.csv")
update schemaTBL set col = rowNo(name)
schemaTBL = select * from schemaTBL where col in `symbol`permno`datetime`price1`qty1
stock = loadText("/home/summer/data/trades_20180912.csv",,schemaTBL)

关于sql - 如何在 DolphinDB 中加载文本文件的指定列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60143336/

相关文章:

sql - ORA 06502 错误 PL/SQL

database - 关系数据库设计: One-to-many connection - Is storing a customer ID as part of an order ID too redundant?

database - DolphinDB 在重新分配 undefined variable 时抛出异常

sql-delete - 如何从 DFS 表中删除所有记录但保留其架构?

mysql - 如何在 dolphindb 中创建 View ?

php - 将多个值连接成一行可以在 MySQL 控制台中使用,但不能在 PHP 中使用

python - sqlalchemy:上一行和下一行的id

sql - 我可以在 sql server 2008 profiler 中监控特定表的性能吗

php - 使用 Yii session 进行负载均衡

database - 将一百万条小记录插入可扩展存储引擎 (JetBlue) - 快速