可以通过schema参数指定日期和时间类型的格式,即把time的数据类型指定为SECOND,format指定为HHmmss,示例代码如下:
db=database("dfs://moneyFlow",VALUE,2011.01.01..2011.12.31) columns=`ticker`date`time`open`close`high`low`tvrvalue`tvrvolume types=[SYMBOL,DATE,TIME,DOUBLE,DOUBLE,DOUBLE,DOUBLE,DOUBLE,DOUBLE] db.createPartitionedTable(table(1000:0,columns,types), "minDataNew", `date) fileName="D:\\20120405.csv" schema1=extractTextSchema(fileName) update schema1 set type="SECOND" where name=`time schema1["format"]=array(STRING, schema1.rows()).fill!(2,"HHmmss") //方式1:先读到内存表,再append t=loadText(filename=fileName,schema=schema1) loadTable("dfs://moneyFlow","minDataNew").append!(t) //方式2:直接导入数据库 loadTextEx(dbHandle=db, tableName="minDataNew", partitionColumns=`date, filename=fileName, schema=schema1)
更多描述请参阅DolphinDB文本加载教程 2.3节。