当前位置: 首页 > news >正文

做国外有那些网站推介网手机版

做国外有那些网站,推介网手机版,上海人才服务网官网入口,做家教网站挣钱吗背景 大数据平台的租户要使用udf,他们用beeline连接, 意味着要通过hs2,但如果有多个hs2,各个hs2之间不能共享,需要先把文件传到hdfs,然后手动在各hs2上create function。之后就可以永久使用了,…

背景

大数据平台的租户要使用udf,他们用beeline连接,
意味着要通过hs2,但如果有多个hs2,各个hs2之间不能共享,需要先把文件传到hdfs,然后手动在各hs2上create function。之后就可以永久使用了,重启hs2也可以

调研

先查的hive官网

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-CreatingCustomUDFs
在这里插入图片描述
用beeline执行add jar 和create function,但发现只在当前的hs2生效

然后查cdh官网

cdh的官网上说配UDF,需要考虑是否重启hs2,是否启用sentry,列出了3种方案。
https://docs.cloudera.com/documentation/enterprise/latest/topics/cm_mc_hive_udf.html
在这里插入图片描述
Direct JAR reference configuration
Straight-forward, but recommended for development only. Does not support Sentry.
试了下,是永久的,重启仍然生效,但只对当前的hs2有效,如果有多个hs2,需要在每个hs2上都执行create function命令
虽然我们开了sentry,但没影响,sentry仍然有效

pom

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>sm3UDF</artifactId><version>1.0</version><packaging>jar</packaging><name>sm3UDF</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.68</version></dependency><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-common</artifactId><version>3.1.1</version></dependency>
<!--        <dependency>-->
<!--            <groupId>junit</groupId>-->
<!--            <artifactId>junit</artifactId>-->
<!--            <version>4.13.2</version>-->
<!--            <scope>test</scope>-->
<!--        </dependency>--><dependency><groupId>org.apache.hive</groupId><artifactId>hive-exec</artifactId><version>2.1.1-cdh6.3.2</version></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin></plugins></build>
</project>

java

package org.picc.encrypt;import org.apache.commons.codec.binary.Hex;
import org.apache.hadoop.io.Text;
import org.bouncycastle.crypto.digests.SM3Digest;
import org.apache.hadoop.hive.ql.exec.UDF;public class Sm3Fun extends UDF{public static String sm3(String saltBefore, String text, String saltAfter) {if (text == null) {return null;}Text result = new Text();SM3Digest digest = new SM3Digest();Text sb = new Text(saltBefore);Text value = new Text(text);Text sa = new Text(saltAfter);byte[] hashData = new byte[32];digest.reset();digest.update(sb.getBytes(), 0, sb.getLength());digest.update(value.getBytes(), 0, value.getLength());digest.update(sa.getBytes(), 0, sa.getLength());digest.doFinal(hashData, 0);String sm3Hex = Hex.encodeHexString(hashData);result.set(sm3Hex);return result.toString();}public String evaluate(String text) {if (text == null) {return null;}Text result = new Text();SM3Digest digest = new SM3Digest();Text value = new Text(text);byte[] hashData = new byte[32];digest.reset();digest.update(value.getBytes(), 0, value.getLength());digest.doFinal(hashData, 0);String sm3Hex = Hex.encodeHexString(hashData);result.set(sm3Hex);return result.toString();}
}
http://www.yayakq.cn/news/676864/

相关文章:

  • 网络优化网站建设wordpress客户端配置
  • 58同城兰州网站建设高端网站设计高端网站制作
  • 网站开发报价标准wordpress数据库用户名密码忘记
  • 网站底部版权信息免费咨询律师不收费
  • 杭州高端网站建设公司做微网站的第三方登录界面
  • 如何做网站的内链和外链石家庄设计公司排名
  • 在税局网站上如何做进项税转出枣强网站建设公司
  • 建湖做网站多少钱wordpress无法上传歌曲
  • 保定网站制作排名需要多少钱电脑自带的网页制作软件
  • 关键词挖掘爱网站电商建设网站哪家好
  • win2012服务器网站建设小企业网站用什么主机好
  • 17网站一起做网店质量怎么样深圳排名seo公司
  • WordPress瀑布流图片站wordpress无编辑栏
  • 网络营销整合营销嘉兴做网站优化的公司
  • 湖北网站建设电话校园网页制作模板
  • 衡东网站制作湖南兼职网站建设
  • 怎样建设自己的ip地址网站济南建筑公司排名
  • 广告模板网站做视频网站需要什么空间
  • 沈阳模板建站系统网页设计与制作教程第二版考试
  • 做网站图片如何压缩图片如果建立网站
  • 视频网站的做南昌百度快速排名优化
  • 淮安软件园哪家做网站织梦网站安装视频教程
  • php做电商网站开题报告深圳市建设交易中心
  • 做网站可以不写代码湖北建设厅网站首页
  • 西安建网站哪家好系统开发技术
  • 网站的建设时间大学生网站开发文档
  • 小企业做网站怎么做中国招标信息公开网
  • 四大商业网站哪些软件可以做网站
  • 网站商城建设费用上海做推
  • 网站租用 凡freenom怎么做网站