【问题标题】:Questions of Generating Simulated Data生成模拟数据的问题
【发布时间】:2021-10-27 02:55:27
【问题描述】:

我生成了模拟数据,脚本如下:

def writeData(mutable t , dbName, tableName, days){ 
    pt = loadTable(dbName,tableName); for(i in days){ 
        update t set date = i;
        pt.append!(t);
 } }
def main(dbName, tableName, days){ 
    pt = loadTable(dbName, tableName); 
    mr(pt,writeData(, dbName, tableName, days), parallel=true); 
}
dbName = "dfs://level2"; 
tableName = `quotes; 
days = (2020.06.01..2020.06.30)[weekday(2020.06.01..2020.06.30) between 1:5 ]; 
main(dbName, tableName, days);

报错的更新不是表对象,然后用loadTableBySQL修改,报错信息一样:

t = loadTableBySQL(<select * from pt where date=2020.06.01>);
mr(t,writeData(, dbName, tableName, days), parallel=true);

【问题讨论】:

    标签: quantitative-finance dolphindb


    【解决方案1】:

    你传入的mr函数参数错误

    mr(pt,writeData(, dbName, tableName, days), parallel=true); 
    

    修改如下:

    mr(t,writeData{, dbName, tableName, days}, parallel=true);
    

    {} 表示可以修复第一个参数的部分应用程序。详情请参考partialApplication

    【讨论】:

      猜你喜欢
      • 2017-08-03
      • 2021-09-30
      • 2022-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      • 2017-05-11
      相关资源
      最近更新 更多