【问题标题】:I run the code in dolphindb, but get an error, how to solve it?我在dolphindb中运行代码,但报错,如何解决?
【发布时间】:2021-05-24 09:12:29
【问题描述】:

在 dolphindb 中运行代码

我把2010.01.04~2021.01.01的时间分成三个部分:2010.01.04~2015.01.01、2014.01.04~2018.01.01、2017.01.04~2021.01.01,这样我就可以正确获取数据了。但是如果我运行如下代码:

res = s.run("select ts_code,trade_date,open,close from loadTable('dfs://xcsc_tushare', 'daily') where 
trade_date>=2010.01.04 and trade_date<=2021.01.01")

发生错误:

RuntimeError: <Server Exception> in run: Received invalid serialized data during deserialization!

【问题讨论】:

    标签: dolphindb


    【解决方案1】:

    在where子句中,一个判断语句中的数据类型应相同。请检查字段“trade_date”的类型。 dolphindb中2010.01.04的时间类型是日期,所以如果“trade_date”的类型不是日期,可以使用date()函数进行转换。转换可以写成:

    date(trade_date)
    

    所以请确认类型pf“交易_日期”。

    【讨论】:

      猜你喜欢
      • 2021-10-18
      • 2020-06-23
      • 2021-04-30
      • 1970-01-01
      • 1970-01-01
      • 2013-03-20
      • 1970-01-01
      • 2019-02-27
      • 1970-01-01
      相关资源
      最近更新 更多