gpt4 book ai didi

r - 执行 R 脚本时 MS-SQL 服务器中的 "Invalid BXL stream"

转载 作者:行者123 更新时间:2023-12-02 03:46:10 25 4
gpt4 key购买 nike

我正在将 R 脚本作为 ms-sql 存储过程执行。我正在尝试使用“geosphere”包,但是当我执行存储过程时,出现错误“无效的 BXL 流”并且执行停止。该软件包已安装在计算机上,只需加载该软件包就会导致此错误,即 library("geosphere") 会导致该错误。

但是,我可以将这个包与 R Studio 独立使用,因此该包似乎没有任何问题。

最佳答案

我知道这个问题已经过时,但我多次遇到同样的问题,所以我想在这里留下我的结果。

我在 MS-SQL 2016/17 中使用 sp_execute_external_script 运行 R 和 Python 脚本时发现,BXL 错误有两个不同的原因

  1. 错误的数据类型 - 通常,SQL 不理解从脚本发送的数据类型。通常将数据显式转换为某种数据类型会有所帮助。

  2. 错误的包配置 - R 和 Anaconda 发行版中的某些包与存储过程不能很好地同步,因为数据库阻止了这些包中的某些依赖项。尝试在 R 或 Python 的 SQL 安装实例中重新安装该包。

看来您的问题属于后一类。我希望这有帮助!

关于r - 执行 R 脚本时 MS-SQL 服务器中的 "Invalid BXL stream",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46684941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com