IDEA的Maxcomputer Studio开发
一、安装
在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开发相关推荐
- flutter图标按钮_Flutter开发第一个项目android studio 开发工具的使用说明
Flutter开发第一个项目android studio 开发工具的使用说明 做个自我介绍 自我介绍还是有必要介绍一下的,毕竟这是网络里,你看不到我,我看不到你,只能通过文字来传递信息,本人做技术8年 ...
- Android Studio开发RecyclerView遇到的各种问题以及解决(一)
Android Studio开发RecyclerView遇到的各种问题以及解决(一) 参考文章: (1)Android Studio开发RecyclerView遇到的各种问题以及解决(一) (2)ht ...
- 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )
文章目录 一.Visual Studio 中安装 " 使用 C++ 的移动开发 " 开发库 二.Visual Studio 中安装的 Android SDK 和 NDK 位置 三. ...
- 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)
. 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...
- linux studo命令,在 Linux 上使用 Visual Studio 开发环境
原标题:在 Linux 上使用 Visual Studio 开发环境 为了向大家介绍 "Linux 上的 ASP.NET Core",我需要一个 Linux VM,通过远程桌面连上 ...
- Android Studio开发flutter快捷键
Android Studio开发flutter快捷键 下面是android studio开发flutter快捷键的一些总结,非常实用,掌握后能明显提高编码速度和编码质量: 1.快速创建widget:在 ...
- Android Studio系列(二)使用Android Studio开发/调试整个android系统源代码(不定时更新)
本文是以源码中development/tools/idegen/README作为指导文档,给出了使用Android Studio导入Android源码的方法步骤. 环境: Ubuntu 12.04,o ...
- 有关提高visual studio开发效率的方法
有关提高 visual studio 开发效率的方法见下面的参考文章: http://www.iplaysoft.com/vs2010-features.html http://www.cnblog ...
- 使用 SAP Business Application Studio 开发 Vue 应用
这是 Jerry 2021 年的第 49 篇文章,也是汪子熙公众号总共第 326 篇原创文章. Jerry 2020年曾经在 SAP 全球技术大会上,给大家分享过,SAP Commerce Cloud ...
最新文章
- nginx防止高负载的解决方案(sysgurad模块)
- CMake命令之list
- 花40分钟写一个-CBIR引擎-代码公开
- vue-awesome-swiper缩略图无法联动的问题
- C语言之预处理探究(三):头文件包含
- OpenSea联合创始人Devin Finzer:NFT空间在未来几年会产生更多应用 | FBEC 2020
- freemaker--hibernate
- java day24【Stream流、方法引用】
- Mac 笔记本 对Micro sd卡烧制镜像详解
- 网易云自动化爬虫方案,24小时爬取10万首音乐信息,30万条用户信息,100万个热评
- 月入30K 的电子工程师很常见吗,需要具备啥素质才配得上这个薪资
- 2021-04-27
- df 根据文件名找到挂载点原理
- 试用SVO_edgelet
- 35岁的程序员何去何从?--记PMP考试感悟
- UNI-APP_uni-ap自动获取状态栏高度,自定义导航栏组件
- 语音转换文字工具,怎么将语音转换成文字
- 最短路径问题——Dijkstra算法详解(单源最短路径)
- IDEA 里 Build、Rebuild、Recompile 的区别
- 学会了这套方法论,你就能更高效地解决问题(2)
热门文章
- 最简单的视频编码器:基于libvpx(编码YUV为VP8)
- 常用编码软件简单使用记录 1 : 自主编码器
- c语言 由函数组成的数组,学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的_考题宝...
- MySQL 8小时空闲后连接失效的解决
- Eclipse启动时指定jdk版本
- 微信小程序:配置合法域名
- USACO1.1.1 - PROB Your Ride Is Here
- HTML→标签、div语义化、表单、input标签
- 设置层级为2html,前端知识(Css)汇总2
- java jbutton 不显示_java让JButton按钮变成不可见