草庐IT

Oracle 迁移 Hive 过程中遇到的问题总结

前言最近一个小伙伴在做从Oracle到Hive的业务迁移工作,在迁移过程中属实遇到了一些坑,今天就来汇总一下这些坑,避免以后大家其他业务迁移的时候再出现类似的问题,即使出现了也可以拿过来进行对照解决。问题1:Distinctwindowfunctionsarenotsupported:count(distinctposition_id#92)windowspecdefinition从上面图片中的报错日志信息来看,是说窗口函数是不支持countdistinct的。很显然在Oracle中支持的写法,但是在SparkSQL是不支持的。解决方案方案1:使用approx_count_distinct,但

微软在线office online 使用时遇到的一些问题

首选微软的officeonline使用的是路由https://view.officeapps.live.com/op/view.aspx?src=地址的方式在线预览的officeonline并没有对h5+和app的版本如果是app内嵌可能会有无法缩放的问题我是直接跳转手机内置浏览器来使用的然后就是AnerroroccurredWe'resorry,butforsomereasonwecan'topenthisforyou.Learnmore我这出现这个问题是因为我们的服务器设置了只有服务器白名单内的ip地区才能访问微软的officeonline并未在其中所以导致微软的officeonline根

关于word加载mathtype我遇到的几种问题

我用的是电脑自带的家庭版的2016版office,第一次用的一个mathtype的安装包忘记是哪个版本了,但是应该是7或者低于7的版本。遇到的问题是显示下面的窗口,这个问题我试了一晚上加一上午都没解决,正当我认命打算重装系统时我看到了一篇文章:(6条消息)word打开提示无法加载此程序mathpage.wll_maboii的博客-CSDN博客_word无法加载此加载项程序mathpage确实像上面楼主说的,我把文件换了以后就可以正常使用了。但是今天因为我的viso版本低,需要升级到高版本。因为visio要和office的版本匹配,于是我想卸载原本的2016版,装一个2019版的。但是我直接安装

爬虫遇到需要登录的网站怎么解决

在日常爬虫工作中我们会遇到这样需要先进行登录才能获取数据的网站,那在遇到这样的情况时我们需要怎么处理呢?今天我们就来简单的分享学习下爬虫对需要登录情况下得处理方式。通常情况下,用户通过浏览器登录网站时,在特定的登录界面,输入个人登录信息,提交之后便能返回一个包含数据的网页。在浏览器层面的机制是,浏览器提交包含必要信息的httpRequest,服务器返回httpResponse。在运行爬虫过程中我们可以通过2种方式进行登录。1、使用表单登陆这种情况属于post请求,即先向服务器发送表单数据,服务器再将返回的cookie存入本地。importrequestsdata={'data1':'XXXXX

在使用宝塔面板遇到的问题:若无法访问面板,请检查防火墙/安全组是否有放行面板[37199]端口

解决:这时如果安全组已经开放了37199端口,那肯定是服务器防火墙没有开该端口服务器防火墙开端口:whereisiptables查看防火墙开放的端口,发现37199没有开放/usr/sbin/iptables-L-n开发端口号:iptables-IINPUT-ptcp--dportxxxx-jACCEPT再次输入安装后给的地址: 

ios - 反序列化 SIL 全局 "UIEdgeInsetsZero"时遇到 fatal error

使用Swift4.2和Xcode10beta,如果我写:importUIKitletfoo:UIEdgeInsets=.zero然后我在编译时遇到一个fatalerror:***DESERIALIZATIONFAILURE(pleaseincludethissectioninanybugreport)***resultisambiguous0swift0x000000010784fc5aPrintStackTraceSignalHandler(void*)+421swift0x000000010784f066SignalHandler(int)+9662libsystem_platfo

ios - 反序列化 SIL 全局 "UIEdgeInsetsZero"时遇到 fatal error

使用Swift4.2和Xcode10beta,如果我写:importUIKitletfoo:UIEdgeInsets=.zero然后我在编译时遇到一个fatalerror:***DESERIALIZATIONFAILURE(pleaseincludethissectioninanybugreport)***resultisambiguous0swift0x000000010784fc5aPrintStackTraceSignalHandler(void*)+421swift0x000000010784f066SignalHandler(int)+9662libsystem_platfo

入坑可观测体系建设后,才发现会遇到这么多难题……

一、云原生时代的挑战一般来说,企业应用服务建设初期都是快速启动、快速试错,随着业务规模扩大再从单体架构迁移传统的SOA架构。随着现在K8s的出现,微服务、容器化、服务网格等云原生的架构概念也逐渐在企业应用中流行。图片架构的发展进程不是跳跃式的,而是不断演进、新旧共存的。为了在云原生时代里避免单云的故障,同时不被单云绑定,我们更多采取多云、多区、多集群架构的方式。但在过渡到云原生时代的过程中,我们发现了以下挑战:1、多样性:主要表现在异构语言、多云、多区、传统与云原生共存;2、动态化:容器化、服务快速部署和销毁、弹性扩缩容;3、大规模:数千个服务、万级容器、亿级指标;在这三大挑战下,我们如何建设

VUE3下通过vue-ueditor-wrap使用UEditor Plus遇到的问题及解决方案

shotcutmenu错误第一次选择弹出shotcutmenu后,如果再次重新加载组件会出现错误。vue-ueditor-wrap组件提供了editor-dependencies-checker属性,这个属性接受一个函数作为参数,函数在组件创建script之前执行,如果返回ture,则认为UEditor资源已存在,不会再创建script。通常你不需要手动指定,组件内部已经实现了判断ueditor.config.js和ueditor.all.min.js是否加载过的默认检测函数。也就是说,如果你在网站的其他位置加载过UEditor的脚本,vue-ueditor-wrap是不会重复加载的。UEdi

VUE3下通过vue-ueditor-wrap使用UEditor Plus遇到的问题及解决方案

shotcutmenu错误第一次选择弹出shotcutmenu后,如果再次重新加载组件会出现错误。vue-ueditor-wrap组件提供了editor-dependencies-checker属性,这个属性接受一个函数作为参数,函数在组件创建script之前执行,如果返回ture,则认为UEditor资源已存在,不会再创建script。通常你不需要手动指定,组件内部已经实现了判断ueditor.config.js和ueditor.all.min.js是否加载过的默认检测函数。也就是说,如果你在网站的其他位置加载过UEditor的脚本,vue-ueditor-wrap是不会重复加载的。UEdi