质量校验函数jar包源代码

在创建质量校验函数时,请先使用Java工具将文中示例代码打包成jar包。本文提供质量校验函数jar包源代码示例内容。

示例代码

运行Java开发工具,生成一个文件名称为“PhoneNumberChecker”jar包。

package com.aliyun.odps.udf.examples;

import com.aliyun.odps.udf.UDF;


public class PhoneNumberChecker extends UDF {
    public Long evaluate(String number, String eleMetaStr) {
        long j = 0;

        if ((number == null) || number.trim().isEmpty()) {
            return 1L;
        }

        if (number.length() < 11) {
            return 1L;
        }

        if (number.length() < 11) {
            return 1L;
        }

        String substring = number.substring(number.length() - 11);

        if (substring.length() != 11) {
            return 1L;
        }

        return Long.valueOf(j);
    }

    public static void main(String[] args) {
        System.out.println(new PhoneNumberChecker().evaluate(args[0], null));
    }
}
说明

请自备Java开发工具。