使用 loadTextEx载入csv格式文件时报错:中文列名不存在
导入列名为中文的tick数据时,发生以下错误,求各位前辈指点
dbDate = database("", VALUE, 2011.01.01..2020.12.31)
dbSymbol=database("", HASH, [DATE,10])
db = database("dfs://level2_2", COMPO, [dbDate, dbSymbol])
dataDir="D:/data/jsydata_unrar/tick/20130107/"
def importTxtFiles(dataDir, db){
dataFiles = exec filename from files(dataDir)
for(f in dataFiles){
loadTextEx(db, `quotes,`证券代码`时间, dataDir + f)
}
}
importTxtFiles(dataDir, db);
importTxtFiles(dataDir, db) => importTxtFiles: loadTextEx(db, "quotes", ["证券代码","时间"], dataDir + f) => The partition column [证券代码] doesn't exist.
以下是csv文件字段名:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个应该是csv文件的编码不是utf8造成的,DolphinDB支持utf8,可以在GUI中执行
确认一下是否显示乱码。若显示乱码,csv就不是utf8。
若只是列名不是utf8,可以按下面例子转换:
若值也有中文,可以参考下面教程6.1节进行转换:
https://gitee.com/dolphindb/T...