开发者社区> 问答> 正文

MaxCompute工具及下载:MaxCompute Studio:管理数据和资源:浏览表及 UDF



查看表及函数


项目空间浏览器(Project Explorer) 窗口中可以快速浏览已添加连接的表、函数、资源等。使用前提是 添加 MaxCompute 项目连接

浏览表和函数


要浏览项目空间的表和函数,使用以下步骤:


  1. 打开  项目空间浏览器(Project Explorer) ,即可以查看已添加的 Project 节点树。

    节点树上方是工具栏,包括:
    • 增加Project:新增一个到 MaxCompute 项目空间的连接
    • 删除Project:删除一个项目空间浏览器中的项目连接,对服务器端项目空间无影响
    • 刷新元数据:从服务器端项目空间刷新元数据信息,刷新本地元数据缓存
    • 展开节点:展开全部树节点
    • 折叠节点:折叠全部树节点
    • 用户反馈:提交用户反馈
    • 在线文档:打开在线文档

  • 双击或点击下拉箭头展开 Tables 节点,可列出该项目下的所有表(包括虚拟视图)。这里的表名列表与用户执行show tables命令相等,需要用户在project下有list table权限。函数(Functions)和资源(Resources)节点类似:

  • Studio 会将服务上的项目元数据下载到本地,当服务端元数据有更新时,如新增了一张表,需手动触发一次刷新,将变化的元数据重新加载到本地。 可以选择在项目(Project)或表(Table)级别做刷新,步骤如下:选中相应的节点,
  • 点击工具栏上的刷新图标或在右键菜单中选择刷新菜单项。


  • 查看表详细信息


    用户可以通过 Studio 的 表详情视图(Table Details View) 查看数据表相信信息

    1. 在节点树中,展开个表名节点,可快速查看列名和类型:

    2. 双击某个表或右键菜单 Show Table Detail 可以查看表的详细信息,包括 owner,size,column 等元数据;表结构信息; 以及 data preview:

    3. 通过在Tables & Views右键菜单项 Open specific entity ,可以指定表名显示详情(注意要完整表名称)。另外如果用户没有project的list权限,而只有具体某张表的权限,也可以通过这种方式将该表抓取下来。函数(Functions)及资源(Resources)类似。

      Intellij IDE 默认支持搜索,可展开表后直接敲击键盘模糊搜索。

    4. 当想知道某张表在哪些script中用到时,可以右键该表,使用Find Usages功能。


    查看函数详细信息


    1. Functions 树节点下可以展开某个函数节点,以显示该函数的方法签名

      Python UDF解析签名需要安装pyodps(MaxCompute python sdk),具体的先安装pip: sudo/usr/bin/python get-pip.py (请自行google下载get-pip.py),然后安装pyodps: sudo/usr/bin/python -m pip installpyodps。需要注意的是mac系统自带一个python,位置在/usr/bin/python,请将pyodps安装在这个位置。

    2. Functions 树节点下双击某个函数节点(或在 Resources 下双击改函数对应的源码资源)可打开该函数对应的的代码,

      注意:Java代码通过反编译jar获取,并非源码。

    展开
    收起
    行者武松 2017-10-24 10:55:36 2650 0
    0 条回答
    写回答
    取消 提交回答
    问答排行榜
    最热
    最新

    相关电子书

    更多
    大数据AI一体化的解读 立即下载
    极氪大数据 Serverless 应用实践 立即下载
    大数据&AI实战派 第2期 立即下载