一、安装

  在IDEA中File > Settings > Plugins中Browse repositories搜索安装即可:MaxCompute Studio

二、开发UDF、UDAF、UDTF

  //开发SQL脚本等暂不赘述,推荐DataWorks

  1.创建module(project)

    file->new->project,类型选择Maxcomputer java

    

  项目建成后目录简要说明:

    1.src:源码

    2.example:示例,可参考

    3.warehouse:本地运行时存放示例数据等

  2.开发调试UDF/UDTF/UDAF

    maven的依赖等由插件完成,直接在src->main->java中新建,new->maxcomputer java,kind选择对应的UDF类型即可!

    

  3.调试UDF/UDTF/UDAF

    测试数据在warehouse中,其中schema存放元数据,data存放数据,例如:

    

    数据:

    

    注意:

warehouse目录下依次是项目名,tables,表名,表schema和sample data。
schema文件依次配置项目名,表名,以及列名和类型(冒号分隔),分区表还需配置分区列(非分区表参考wc_in1,分区表参考wc_in2)。
data文件采用标准csv格式存储表的sample数据:
特殊字符为逗号,双引号和换行(\n或\r\n)
列分隔符为逗号,行分隔符为\n或\r\n
如果列内容里包含特殊字符,需要在该列内容前后加上双引号,例如:3,No -> “3, No”
如果列内容包含双引号,则每个双引号转义成两个双引号,例如:a”b”c -> “a””b””c”
\N表示该列为null,如果该列内容(string 类型)就是\N,需要转换为 “””\N”””
文件字符编码为UTF-8

  运行设置:

    右击UDF类,单击运行,弹出run configuration对话框,设置输入表与字段等

    

  #注意:

    插件会有本身的很多测试代码,直接打包可能会报错,我们可以直接在terminal运行跳过测试的打包命令:

1. mvn clean 清理上次生成的2. mvn package -Dmaven.test.skip=true

  #python版本敬请期待!

转载于:https://www.cnblogs.com/jiangbei/p/10100785.html

IDEA的Maxcomputer Studio开发相关推荐

  1. flutter图标按钮_Flutter开发第一个项目android studio 开发工具的使用说明

    Flutter开发第一个项目android studio 开发工具的使用说明 做个自我介绍 自我介绍还是有必要介绍一下的,毕竟这是网络里,你看不到我,我看不到你,只能通过文字来传递信息,本人做技术8年 ...

  2. Android Studio开发RecyclerView遇到的各种问题以及解决(一)

    Android Studio开发RecyclerView遇到的各种问题以及解决(一) 参考文章: (1)Android Studio开发RecyclerView遇到的各种问题以及解决(一) (2)ht ...

  3. 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )

    文章目录 一.Visual Studio 中安装 " 使用 C++ 的移动开发 " 开发库 二.Visual Studio 中安装的 Android SDK 和 NDK 位置 三. ...

  4. 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)

    . 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...

  5. linux studo命令,在 Linux 上使用 Visual Studio 开发环境

    原标题:在 Linux 上使用 Visual Studio 开发环境 为了向大家介绍 "Linux 上的 ASP.NET Core",我需要一个 Linux VM,通过远程桌面连上 ...

  6. Android Studio开发flutter快捷键

    Android Studio开发flutter快捷键 下面是android studio开发flutter快捷键的一些总结,非常实用,掌握后能明显提高编码速度和编码质量: 1.快速创建widget:在 ...

  7. Android Studio系列(二)使用Android Studio开发/调试整个android系统源代码(不定时更新)

    本文是以源码中development/tools/idegen/README作为指导文档,给出了使用Android Studio导入Android源码的方法步骤. 环境: Ubuntu 12.04,o ...

  8. 有关提高visual studio开发效率的方法

    有关提高 visual studio 开发效率的方法见下面的参考文章: http://www.iplaysoft.com/vs2010-features.html  http://www.cnblog ...

  9. 使用 SAP Business Application Studio 开发 Vue 应用

    这是 Jerry 2021 年的第 49 篇文章,也是汪子熙公众号总共第 326 篇原创文章. Jerry 2020年曾经在 SAP 全球技术大会上,给大家分享过,SAP Commerce Cloud ...

最新文章

  1. nginx防止高负载的解决方案(sysgurad模块)
  2. CMake命令之list
  3. 花40分钟写一个-CBIR引擎-代码公开
  4. vue-awesome-swiper缩略图无法联动的问题
  5. C语言之预处理探究(三):头文件包含
  6. OpenSea联合创始人Devin Finzer:NFT空间在未来几年会产生更多应用 | FBEC 2020
  7. freemaker--hibernate
  8. java day24【Stream流、方法引用】
  9. Mac 笔记本 对Micro sd卡烧制镜像详解
  10. 网易云自动化爬虫方案,24小时爬取10万首音乐信息,30万条用户信息,100万个热评
  11. 月入30K 的电子工程师很常见吗,需要具备啥素质才配得上这个薪资
  12. 2021-04-27
  13. df 根据文件名找到挂载点原理
  14. 试用SVO_edgelet
  15. 35岁的程序员何去何从?--记PMP考试感悟
  16. UNI-APP_uni-ap自动获取状态栏高度,自定义导航栏组件
  17. 语音转换文字工具,怎么将语音转换成文字
  18. 最短路径问题——Dijkstra算法详解(单源最短路径)
  19. IDEA 里 Build、Rebuild、Recompile 的区别
  20. 学会了这套方法论,你就能更高效地解决问题(2)

热门文章

  1. 最简单的视频编码器:基于libvpx(编码YUV为VP8)
  2. 常用编码软件简单使用记录 1 : 自主编码器
  3. c语言 由函数组成的数组,学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的_考题宝...
  4. MySQL 8小时空闲后连接失效的解决
  5. Eclipse启动时指定jdk版本
  6. 微信小程序:配置合法域名
  7. USACO1.1.1 - PROB Your Ride Is Here
  8. HTML→标签、div语义化、表单、input标签
  9. 设置层级为2html,前端知识(Css)汇总2
  10. java jbutton 不显示_java让JButton按钮变成不可见