文档首页 > > 最佳实践> 使用函数处理DIS数据> 构建程序

构建程序

分享
更新时间: 2020/06/29 GMT+08:00

本例提供了DIS数据流格式转换的源码程序包(包含函数依赖),用户可以下载、学习使用。

创建工程

本例使用Java语言实现DIS数据流格式转换功能,有关函数开发的过程请参考Java函数开发指南,本例不再介绍业务功能实现的代码。

下载样例源码(fss_examples_dis_cloudtable_src.zip),解压缩,在Eclipse中导入工程,如图1所示。

图1 样例代码说明

在样例代码中,需要修改proID(项目ID)、clusID(集群ID)并保存。

项目ID获取方法:进入“个人中心 > 我的凭证”,如图2所示,在“项目列表”获得项目ID,如图3所示。

图2 我的凭证
图3 项目ID

集群ID获取方法:登录表格存储服务,进入集群管理,选择创建集群中创建的cloudtable-dis集群,进入集群详情页,可以查看集群ID,如图4所示。

图4 集群ID

创建FunctionGraph函数时,需要设置函数执行入口,Java函数执行入口格式为:[包名].[文件名].[函数名],上述源码对应的函数执行入口为:com.huawei.cff.TableTester.MyHandler。

程序打包

使用Eclipse生成Jar包,步骤如下图所示,得到Table Tester.jar文件。

图5 Export
图6 选择类型
图7 发布

将函数依赖打包,方法如下。

下载程序包(fss_examples_dis_cloudtable.zip)文件,解压缩目录如图8所示。使用Table Tester.jar替换DIS Test.jar,替换文件目录后如图9所示。打ZIP包,如图10所示,得到disdemo.zip文件。

图8 文件目录
图9 替换后文件目录
图10 打ZIP包

创建函数

创建函数的时候,必须选择能够访问到DIS和CloudTable资源的委托。

  1. 登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”,进入函数列表界面。
  2. 单击“创建函数”,进入创建函数流程。
  3. 填写函数配置信息,如图11所示。

    模板选择:“使用空模板”。

    函数名称输入:“DISDemo”。

    所属应用选择默认的“default”。

    委托名称选择准备中创建的“DISDemo”。

    运行时语言选择:“Java 8”。

    函数执行入口:“com.huawei.cff.TableTester.MyHandler”。

    代码上传方式:“上传ZIP文件”。

    上传程序打包中的代码包:disdemo.zip。

    图11 创建函数

  4. 单击右侧“创建函数”,完成函数创建。

修改函数配置

函数创建完成后,函数默认内存为128MB,超时时间默认为3s,资源太少,需要修改。

  1. 进入DISDemo函数详情页,在“配置”页签,修改配置信息,如图12所示。

    内存选择:“512”。

    超时时间输入:“15”。

    其他配置项不修改。

    图12 函数配置

  2. 单击页面右上角“保存”,保存配置信息。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问