"Error in cell [***.splx].A9 String index out of range: -1 [图片] cell A9 显示如上 版本是最新的 20231208. 每次出 .."
Error in cell [***.splx].A9String index out of range: -1
cell A9 显示如上版本是最新的 20231208. 每次出现该问题时就重启 java 的应用服务就好了。而且不定时出现报错堆栈如下
把 A8 改成 SPL 语法,不要用简单 SQL 试一下,确认是不是 SQL 解析执行的问题
用 spl 的语法不是会先把全部数据从数据库中 load 进来吗?这样数据量会很大
=file(“file_path”).cursor@b().select(ISOMICCODE==exchange).id(ISOMICCODE)
通常简单 SQL 才会这么干😳 ,因为懒得对它优化 。你这里是从 btx 读,也没有数据库什么事啊。数据量太大原则上也不要用 btx,真有很大?
好的我试下
这是个通用的方式 A2=if(source_flag > 0,connect(“etl_db”), connect()) 根据 flag 判断是从哪里读取
把 A8 改成 SPL 语法,不要用简单 SQL 试一下,确认是不是 SQL 解析执行的问题
用 spl 的语法不是会先把全部数据从数据库中 load 进来吗?这样数据量会很大
=file(“file_path”).cursor@b().select(ISOMICCODE==exchange).id(ISOMICCODE)
通常简单 SQL 才会这么干😳 ,因为懒得对它优化 。
你这里是从 btx 读,也没有数据库什么事啊。
数据量太大原则上也不要用 btx,真有很大?
好的我试下
这是个通用的方式 A2=if(source_flag > 0,connect(“etl_db”), connect()) 根据 flag 判断是从哪里读取