Databricks中Jupyter Notebook快捷键复制代码缺失问题求助
Databricks Notebook中Ctrl+C复制代码丢失内容的问题解决
问题现象
在Databricks浏览器端工作区的Jupyter Notebook中,使用Ctrl+C复制单元格内代码后,Ctrl+V粘贴到其他单元格时,代码中间部分会被省略号…替代。右键复制后再粘贴可正常获取完整代码,其他用户使用相同快捷键操作无异常,更换键盘后问题仍存在。
示例:
原代码:
spark.sql(f""" select 0 as somecolumn_0, 1 as somecolumn_1, 2 as somecolumn_2, 3 as somecolumn_3, 4 as somecolumn_4, 5 as somecolumn_5, 6 as somecolumn_6, 7 as somecolumn_7, 8 as somecolumn_8, 9 as somecolumn_9, 10 as somecolumn_10, 0 as somecolumn_11, 1 as somecolumn_12, 2 as somecolumn_13, 3 as somecolumn_14, 4 as somecolumn_15, 5 as somecolumn_16, 6 as somecolumn_17, 7 as somecolumn_18, 8 as somecolumn_19, 9 as somecolumn_20, 10 as somecolumn_21 """)
粘贴后代码:
spark.sql(f""" select 0 as somecolumn_0, 1 as somecolumn_1, 2 as somecolumn_2, 3 as somecolumn_3, 4 as somecolumn_4, 5 as somecolumn_5, 6 as somecolumn_6, 7 as somecolumn_7, … 7 as somecolumn_18, 8 as somecolumn_19, 9 as somecolumn_20, 10 as somecolumn_21 """)
可能原因
- 浏览器扩展干扰:剪贴板管理、文本格式化类的浏览器扩展,可能自动截断或修改复制的长文本内容
- 浏览器剪贴板设置异常:部分浏览器的剪贴板优化功能(如自动压缩长文本)触发了错误处理逻辑
- Databricks个人配置损坏:工作区的Notebook编辑偏好设置出现局部异常
- 浏览器缓存/本地存储冲突:针对Databricks站点的缓存、Cookie或本地存储数据异常,导致复制逻辑出错
解决办法
- 排查浏览器扩展:暂时禁用所有浏览器扩展,测试复制粘贴是否正常;若恢复正常,再逐个启用扩展,定位冲突的插件并移除/禁用
- 重置浏览器剪贴板设置:
- Chrome:进入设置页面,搜索“剪贴板”,重置剪贴板权限及相关优化选项
- Firefox:在隐私与安全设置中,检查并重置剪贴板相关权限
- 重置Databricks编辑配置:登录Databricks工作区,进入用户设置页面,找到Notebook编辑偏好选项,恢复为默认设置
- 清除浏览器站点数据:针对Databricks站点,清除缓存、Cookie和本地存储数据,重启浏览器后重试
- 隐私模式测试:打开浏览器隐私/无痕窗口,登录Databricks后测试复制粘贴,排除本地配置的影响
- 更换浏览器测试:尝试使用Firefox、Edge等其他浏览器,确认是否为特定浏览器的兼容性问题
内容的提问来源于stack exchange,提问作者Wooly
相关产品推荐
相关产品推荐

