esProc
esProc copied to clipboard
esProc SPL is a scripting language for data processing, with well-designed rich library functions and powerful syntax, which can be executed in a Java program through JDBC interface and computing inde...
如果spl最后计算结果为空,就会return null,应用调用时由于没有结构引用字段时就会出错。还要专门创建一个空序表返回。这块能否改进,或有什么更好的办法?
`=file("F://data/SPL/学习数据.xlsx").xlsimport@t(;,1)` 如果excel的第1行没有数据,上面的语句没有任何错误,也没有任何提示。
增加定时调度机制
既然ETL是spl的一个主要场景,能否增加定时调度机制。看新发布的版本中已经有数据工具,可以新建ETL任务,能否继续完善定时调度功能?
语句:`=file("f:/data.btx").import@b();` 报错提示:`表达式:file("f:/data.btx").import@b(); 不能有分号中不能识别的表达式:;` 有点语句不通顺,不容易get重点,建议优化
选中单元格双击,进入长文本编辑模式,字体不支持调整大小。目前字体太小。 常规编辑器均支持鼠标滚轮滑动调整大小。
MySql 高版本(8.0.20) 链接 提示: SEVERE: java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'. java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'. 插件如何导入安装呢
会支持国产数据库吗?比如达梦数据库
希望IDE编辑SPL脚本时可以自动保存
并发问题
select 字段1 + '#'+字段2 from table_1 我要表达的意思是不支持并发,根本原因是 ExpressionTranslator这个类的 marksList与funcsList 是static对象,这边能优化这个地方么? java.sql.SQLException: String index out of range: -1 at com.esproc.jdbc.InternalStatement.executeJDBC(InternalStatement.java:286) at com.esproc.jdbc.InternalStatement$1.run(InternalStatement.java:148) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1...
你好,今天简单运行了个demo测试,我是从本地JSON文件读取的JSON数组,select 某个指定的列发现数据错位了 1-数据JSON: [ { "TYPE":"Y", "INDEX_NAME":"测试1" }, { "TYPE":"N", "INDEX_NAME":"测试2" } ] 2-执行SQL: ResultSet rst = st.executeQuery("$() select INDEX_NAME from /Users/kilogram/Desktop/spl.json"); 3-结果截图 INDEX_NAME Y N