- 博客(20)
- 收藏
- 关注
原创 ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
ORA-12505: TNS:监听程序当前无法识别连接描述符中所给出的SID给程序配置新的数据库的时候,出现了以下错误ORA-12505, TNS:listener does not currently know of SID given in connect descriptor说明给到的sid有误,很有可能就是服务名和sid混淆使用。首先了解数据库url的写法有两种//监听sid服务,表示sid为orcldatabase.url=jdbc:oracle:thin:@171.
2022-03-31 16:18:39 8165
原创 实现在vue中element-ui的el-dialog弹框拖拽
1、在 utils 中新建 directives.js 文件import Vue from 'vue'// v-dialogDrag: 弹窗拖拽Vue.directive('dialogDrag', { bind(el, binding, vnode, oldVnode) { const dialogHeaderEl = el.querySelector('.el-dial...
2019-12-18 15:58:29 448
原创 HAWQ取代传统数仓实践(五)——自动调度工作流(Oozie、Falcon)
HAWQ取代传统数仓实践(五)——自动调度工作流(Oozie、Falcon) 一旦数据仓库开始使用,就需要不断从源系统给数据仓库提供新数据。为了确保数据流的稳定,需要使用所在平台上可用的任务调度器来调度ETL定期执行。调度模块是ETL系统必不可少的组成部分,它不但是数据仓库的基本需求,也对项目的成功起着举足轻重的作用。本篇说明如何使用HDP中的Oozie和Falcon服务实现ETL执行自动化。...
2019-04-05 19:05:50 388
原创 HAWQ取代传统数仓实践(四)——定期ETL(Sqoop、HAWQ)
HAWQ取代传统数仓实践(四)——定期ETL(Sqoop、HAWQ)一、变化数据捕获(CDC) 初始装载只在数据仓库开始使用前执行一次,然而,必须要周期性地执行装载源数据过程。与初始装载不同,定期装载一般都是增量的,并且需要捕获并且记录数据的变化历史。1. 识别数据源与装载类型 定期装载首先要识别数据仓库的每个事实表和每个维度表用到的并且是可用的源数据。然后要决定适合装载的抽取模式和维...
2019-04-05 18:30:10 258
原创 HAWQ取代传统数仓实践(三)——初始ETL(Sqoop、HAWQ)
HAWQ取代传统数仓实践(三)——初始ETL(Sqoop、HAWQ)一、用sqoop用户建立初始抽取脚本 本示例要用Sqoop将MySQL的数据抽取到HDFS上的指定目录,然后利用HAWQ外部表功能将HDFS数据文件装载到内部表中。表1汇总了示例中维度表和事实表用到的源数据表及其抽取模式。源数据表HDFS目录对应EXT模式中的表抽取模式customer/data/...
2019-04-05 17:50:37 243
原创 HAWQ取代传统数仓实践(二)——搭建示例模型(MySQL、HAWQ)
HAWQ取代传统数仓实践(二)——搭建示例模型(MySQL、HAWQ)一、业务场景 本系列实验将应用HAWQ数据库,为一个销售订单系统建立数据仓库。本篇说明示例的业务场景、数据仓库架构、实验环境、源和目标库的建立过程、测试数据和日期维度的生成。后面陆续进行初始数据装载、定期数据装载、调度ETL工作流自动执行、维度表技术、事实表技术、OLAP和数据可视化等实验。目的是演示以HAWQ代替传统数据...
2019-04-05 16:25:31 337
原创 HAWQ取代传统数仓实践(一)——为什么选择HAWQ
为了跟上所谓“大数据”技术的脚步,从两年前开始着手实践各种SQL-on-Hadoop技术,从最初的Hive,到SparkSQL,再到Impala,进行了一系列ETL、CDC、多维数据仓库、OLAP的实验。作为一名从业20年以上的DBA,从数据库的角度看,我的总体感觉是这些技术与传统的DBMS相比,功能不完善,性能差距很大,甚至很难找到一个可行的、相对完备的Hadoop数据仓库解决方案。这使我在实际...
2019-04-05 15:59:53 283
转载 使用java向FTP上传或下载压缩文件时的问题
今天在使用java向FTP服务器传输文件时遇到了问题,这个文件是好多图片的压缩文件,直接使用ftpClient.storeFile(f.getName(), instream); 会将压缩文件传入FTP服务器,但是在FTP服务器解压时发现,压缩包里面的图片解压不出来,文件大小是一样的,但是里面只有一个空白文件,将FTP服务器上的文件下载下来,同样打不开我理解为上传文件损坏了,多测试了几组压缩...
2019-04-03 16:39:44 637
转载 OKHttpClient使用示例
OKHttpClient是一个类似HttpClient的工具,用于模拟Http,https的请求。语法使用方面要比HttpClient更简洁。1、Jar包下载maven引入: dependency> groupId>com.squareup.okhttpgroupId> artifactId>okhttpartifactId> versio
2016-10-04 18:34:10 3170
原创 定时器
cd /home/mode1/kwctimer//opt/jdk/bin/java -classpath kwctimer.jar timer.SyncTimer_15M -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 >>/dev/null & echo $! > java.pid说明:kwctime
2016-09-30 10:46:59 187
原创 表单提交乱码
String value= new String(request.getParameter("value").getBytes("ISO8859-1"),"UTF-8");
2016-08-12 18:34:28 221
原创 JS15位或18位的身份证校验
var aCity = {11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北 ",43:"湖南",44
2016-08-11 17:33:38 380
转载 手机浏览器下判断是否安装某app,并判断是否打开该应用
今天在做前端输出的时候,需要和app的做些对接工作。就是在手机浏览器中下载某app时,能判断该用户是否安装了该应用。如果安装了该应用,就直接打开该应用;如果没有安装该应用,就下载该应用。那么下面就对在浏览器中,用js判断某用户是否安装了该应用,并判断是否打开该应用做个简单的介绍。那么,怎么判断某用户是否安装了某应用呢?在这里,先写段html代码,如下:head>
2016-08-11 17:21:17 2287 1
原创 java发送http的get、post请求
public class HttpRequest { /** * 向指定URL发送GET方法的请求 * * @param url * 发送请求的URL * @param param * 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 *
2016-08-11 17:13:15 324
转载 修改eclipse默认的工作空间
首次登录eclipse/MyEclipse是会弹出Workspace Launcher对话框,提示选择workspace,但是如果同时勾选了Use this as the default and do not ask again,以后登录便不会显示次提示框,那如何更改登录的workspace呢?在次总结了三个方法:方法一:打开Window---Preferences---General---S
2014-07-23 10:33:45 563
转载 MD5加密
public class MD5Util {public final static String MD5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
2014-07-22 14:57:31 363
原创 Cookie使用
1、Cookie是什么 Cookie是web应用当中非常常用的一种技术,用于储存某些特定的用户信息。2、Cookie的作用 在用户登陆时将用户的信息存放在Cookie中,用户在一定的时间中再次登陆时不需要输入用户名和密码直接跳转到下一个界面。3、Cookie的好处 (1)Cookie能使站点跟踪特定访问者的访问次数、最后访问时间和访问者进入
2014-07-22 12:39:07 397
原创 Hibernate 中get与load的区别
Hibernate中用于获取数据的方法被有意识的分成2种分类:1. 立刻加载方法: get list2. 延迟加载方法: load iterate(select id from 表 where 条件 + n) a)所谓的“立刻加载”就是首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数 据库中没有就返回nul
2013-10-09 22:10:27 708
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人