我正在将 R 脚本作为 ms-sql 存储过程执行。我正在尝试使用“geosphere”包,但是当我执行存储过程时,出现错误“无效的 BXL 流”并且执行停止。该软件包已安装在计算机上,只需加载该软件包就会导致此错误,即library("geosphere")
导致错误。
但是,我可以将这个包与 R Studio 独立使用,因此该包似乎没有任何问题。
我知道这个问题已经过时,但我多次遇到同样的问题,所以我想将我的结果留在这里。
我在使用中发现了什么sp_execute_external_script
在 MS-SQL 2016/17 中运行 R 和 Python 脚本的原因是 BXL 错误有两个不同的原因
错误的数据类型 - 通常,SQL 不理解从脚本发送的数据类型。通常将数据显式转换为某种数据类型会有所帮助。
包配置错误 - R 和 Anaconda 发行版中的某些包与存储过程不能很好地同步,因为数据库阻止了这些包中的某些依赖项。尝试在 R 或 Python 的 SQL 安装实例中重新安装该包。
看来你的问题属于后一类。我希望这有帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)