byzer-lang
byzer-lang copied to clipboard
关于注解使用,文档描述和实际执行差别挺大
版本是2.1.0版本
- 比如http://blog.mlsql.tech/blog/mlsql-dl.html 里面描述:
有几个核心点,我们讲解下,在cell最头部的有几个注解: #%python #%input=mnist_data #%output=mnist_model #%cache=true 分别标记了当前cell的语言,数据表名,输出表名,是不是缓存python的输出结果。通过这些信息,系统会自动生成如下的语句放到MLSQL引擎层去执行: run command as Ray.`` where inputTable="mnist_data" and outputTable="mnist_model" and cache="true" and code=''' 有的python代码 ''';
实际跑下,报如下错误:
MLSQL Parser error in [row:13 column:0] error msg: extraneous input '#' expecting {<EOF>, 'load', 'save', 'select', 'insert', 'create', 'drop', 'refresh', 'set', 'connect', 'train', 'run', 'predict', 'register', 'unregister', 'include', EXECUTE_COMMAND, SIMPLE_COMMENT} java.lang.RuntimeException: MLSQL Parser error in [row:13 column:0] error msg: extraneous input '#' expecting {<EOF>, 'load', 'save', 'select', 'insert', 'create', 'drop', 'refresh', 'set', 'connect', 'train', 'run', 'predict', 'register', 'unregister', 'include', EXECUTE_COMMAND, SIMPLE_COMMENT} org.apache.spark.MLSQLSyntaxErrorListener.syntaxError(MLSQLSyntaxErrorListener.java:29)
- 然后看文章里面截图是关于注解是如下写法: --%python --%input=mnist_data --%output=mnist_model --%cache=true
还是报错: MLSQL Parser error in [row:16 column:0] error msg: extraneous input 'import' expecting {<EOF>, 'load', 'save', 'select', 'insert', 'create', 'drop', 'refresh', 'set', 'connect', 'train', 'run', 'predict', 'register', 'unregister', 'include', EXECUTE_COMMAND, SIMPLE_COMMENT} java.lang.RuntimeException: MLSQL Parser error in [row:16 column:0] error msg: extraneous input 'import' expecting {<EOF>, 'load', 'save', 'select', 'insert', 'create', 'drop', 'refresh', 'set', 'connect', 'train', 'run', 'predict', 'register', 'unregister', 'include', EXECUTE_COMMAND, SIMPLE_COMMENT} org.apache.spark.MLSQLSyntaxErrorListener.syntaxError(MLSQLSyntaxErrorListener.java:29) org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:41) org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:544) org.antlr.v4.runtime.DefaultErrorStrategy.reportUnwantedToken(DefaultErrorStrategy.java:349)
大佬 求助
@allwefantasy