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

网站域名和空间区别重庆网站制作招聘

网站域名和空间区别,重庆网站制作招聘,教育培训机构推荐,公众号运营收费价格表当前项目背景需要使用到国密SM4对加密后的数据进行解密#xff0c;Hive是不支持的#xff0c;尝试了华为DWS数仓#xff0c;华为只支持在DWS中的SM4加密解密#xff0c;不支持外部加密数据DWS解密 新建Maven工程 只需要将引用的第三方依赖打到jar包中#xff0c;hadoop和… 当前项目背景需要使用到国密SM4对加密后的数据进行解密Hive是不支持的尝试了华为DWS数仓华为只支持在DWS中的SM4加密解密不支持外部加密数据DWS解密 新建Maven工程 只需要将引用的第三方依赖打到jar包中hadoop和hive的依赖不需要打不需要打的依赖scope选择provided即可。 使用idea新建maven工程pom.xml配置如下: ?xml version1.0 encodingUTF-8?project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.szc.bigdata.hive/groupIdartifactIdsm4_decode/artifactIdversion0.1/versionpropertieshadoop.version3.1.1-hw-ei-311006/hadoop.versionhive.version3.1.0-hw-ei-311006/hive.version/propertiesdependencies!-- 国密解密依赖以下3个包commons-codec用来将字节数组转string用的 --dependencygroupIdcommons-codec/groupIdartifactIdcommons-codec/artifactIdversion1.15/version/dependencydependencygroupIdorg.bouncycastle/groupIdartifactIdbcprov-jdk15to18/artifactIdversion1.69/version/dependencydependencygroupIdcn.hutool/groupIdartifactIdhutool-crypto/artifactIdversion5.8.16/version/dependencydependencygroupIdorg.apache.hadoop/groupIdartifactIdhadoop-auth/artifactIdversion${hadoop.version}/versionscopeprovided/scope/dependencydependencygroupIdorg.apache.hive/groupIdartifactIdhive-jdbc/artifactIdversion${hive.version}/versionscopeprovided/scope/dependencydependencygroupIdorg.apache.hive/groupIdartifactIdhive-common/artifactIdversion${hive.version}/versionscopeprovided/scope/dependencydependencygroupIdorg.apache.hive/groupIdartifactIdhive-shims/artifactIdversion${hive.version}/versionscopeprovided/scope/dependencydependencygroupIdorg.apache.hadoop/groupIdartifactIdhadoop-common/artifactIdversion${hadoop.version}/versionscopeprovided/scope/dependencydependencygroupIdorg.apache.hive/groupIdartifactIdhive-exec/artifactIdversion${hive.version}/versionscopeprovided/scope/dependency/dependenciesrepositories!-- 这里根据实际情况选择我这边使用的是华为平台 --repositoryidhuaweicloudsdk/idurlhttps://mirrors.huaweicloud.com/repository/maven/huaweicloudsdk//urlreleasesenabledtrue/enabled/releasessnapshotsenabledtrue/enabled/snapshots/repository/repositoriesbuildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-assembly-plugin/artifactIdversion3.1.0/versionconfiguration!-- 此配置会打两个包一个是不带依赖的一个是将依赖打到jar包的 --descriptorRefsdescriptorRefjar-with-dependencies/descriptorRef/descriptorRefsarchivemanifestaddClasspathtrue/addClasspathmainClasscom.szc.bigdata.hive.udf.SM4Decode/mainClass/manifest/archive/configurationexecutionsexecutionidmake-assembly/id!-- bind to the packaging phase --phasepackage/phasegoalsgoalsingle/goal/goals/execution/executions/plugin/plugins/build /project 编写自定义函数类 SmUtil引用的是hutools里的工具类 public class SM4Decode extends UDF {public String evaluate(String data, String key) {if (data null || .equals(data)) {return null;}SymmetricCrypto sm4 SmUtil.sm4(key.getBytes());return StringUtils.newStringUtf8(sm4.decrypt(data));} }上传jar包到hdfs上 上传jar包到hdfs上 如果集群开启了权限控制kerberos需要先试用kinit登录才可以 # 刷新环境变量 source bigdate_env# kinit 登录 kinit 用户名 # 回车后输入密码# 上传到指定目录 hdfs dfs -put ~/sm4_decode-3.1.0-hw-ei-311006-jar-with-dependencies.jar /tmp# 授权 hdfs dfs -chmod 777 /tmp/sm4_decode-3.1.0-hw-ei-311006-jar-with-dependencies.jar创建函数 # 进入到hive目录下执行beeline beeline# 授权admin权限 set role admin;# 创建函数 CREATE FUNCTION sm4decode AS com.szc.bigdata.hive.udf.SM4Decode using jar hdfs:///tmp/sm4_decode-3.1.0-hw-ei-311006-jar-with-dependencies.jar;# 创建临时函数 CREATE TEMPORARY FUNCTION sm4decode AS com.szc.bigdata.hive.udf.SM4Decode using jar hdfs:///tmp/sm4_decode-3.1.0-hw-ei-311006-jar-with-dependencies.jar;# 使用函数 select sm4decode(decodestr,key);
http://www.pierceye.com/news/190217/

相关文章:

  • 静态页面网站站标代码写进到静态页面了 怎么不显示呢?自助建站网
  • 免费在线代理网站微信会员卡管理系统
  • 和动物做的网站吗做网站销售怎么样
  • 宝塔面板做织梦网站深圳龙华大浪做网站公司
  • 阿里云建网站费用上海网站建设觉策动力
  • 电子商务网站的建设与维护方法h5第三方收款平台
  • 网站建设所需人力设计广告网站
  • php网站发送邮件动态倒计时网站模板
  • 温州建设网站制作wordpress调用文章简介
  • 大庆市建设局网站刘东科技公司做网站
  • 山东助企网站建设宁波百度关键词推广
  • 宜昌市夷陵区建设局网站培训推广 seo
  • 怎样做安居客网站用幽默的语言来形容网站开发
  • 宜昌网站建设选择宜昌慧享互动手机怎么防止网站跳转
  • 本地的上海网站建设公司汽车租赁网站设计
  • 在哪下载免费的英文版网站模板建站 网站程序有哪些
  • 网页前端做购物网站的实训报告网络营销推广是做什么的
  • 广东专业网站建设效果wordpress搜索框插件
  • 茂名建站模板搭建岳阳优化营商环境
  • shopify网站建设郑州机械网站制作
  • 郑州正规公司网站建设服务国内专业建站平台
  • 做财经直播网站php网站做安卓客户端
  • 视频直播网站开发运营步骤十大免费erp软件
  • 域名备案和网站备案有什么不同wap 网站
  • 没备案的网站百度收录博客营销
  • 网站开发新技术wordpress 搜索词调用
  • 凡科手机建站教程wordpress 搜索引擎
  • asp企业网站源码下载免费ppt模板公众号
  • 西斗门的网站建设短网址生成器有哪些
  • 一站式织梦网站模板工信部备案查询网官网