Snowflake 2022年花8亿美元买下Streamlit,想让数据科学家写Python更方便。本地跑代码、一键上云,这套组合拳打了两年,开发者确实买账——GitHub上相关项目涨了3倍多。

问题出在"一键"这两个字上。上周开始,陆续有人在Reddit吐槽:本地调试好好的,部署到Snowflake就报错,提示认证失败。排查一圈发现,Streamlit的本地运行模式和云端执行用了两套完全不同的连接逻辑。

一位数据工程师的原话很典型:「我在本地用streamlit run能连上Snowflake,打包上传后同样的代码直接403,文档里根本没提要换连接方式。」换句话说,官方示例代码在两种环境下互不兼容。

Snowflake的回应来得很快,但只发了篇技术博客,承认"连接模式确实存在差异",建议开发者用新的统一连接库。没有补丁时间表,没有迁移工具,只给了一段27行的示例代码。

更尴尬的是,这个新库目前还在beta,文档链接点进去还是404。有用户在Hacker News评论:"8亿买了个本地玩具,云端版得自己造轮子。"这条评论目前被顶到了热榜第三。