使用Databricks notebooks时如何查看当前环境的对象列表?
Databricks R Notebook 中查看会话对象的方法
Databricks R Notebook 没有和RStudio右上角完全一样的常驻Object Explorer面板,但内置了功能对等的对象查看入口,完全能满足对象属性查看、dataframe行数排查这类需求:
- 右侧边栏环境面板:Notebook界面右侧边栏有个
Environment(环境)选项卡,点进去就能看到当前会话里的所有对象,包括dataframe、自定义变量、函数、加载的R包。每个对象会直接标注类型、内存占用,dataframe会直接显示行数、列数,点对象名还能直接预览前几行数据、看字段结构,排查行数不对的问题不用额外敲代码。 - 命令快速查询:要是不想切面板,直接在单元格跑
ls.str()就能把所有对象的结构、维度信息打印在输出区;单独查某个表的行数直接跑nrow(你的数据框变量名)就行,出结果很快。 - 注意对象范围:Environment面板只显示当前Notebook会话里生成、加载的对象,要是跨Notebook共享的临时视图、存在元存储里的全局表,得去左侧边栏的
Data面板找,不会出现在这个环境列表里。
最近几个Databricks Runtime LTS版本的Environment面板已经加了对象搜索、按类型筛选的功能,对象多的时候用起来和RStudio的Object Explorer体验差不了多少。
内容的提问来源于stack exchange,提问作者Maz
相关产品推荐
相关产品推荐

