Jonnas

专注数据库技术

博客园 首页 新随笔 联系 订阅 管理

2013年3月12日 #

摘要: 在ETL中经常需要对数据进行导入和导出,不同的数据源或者导出方式会产生一些不可见字符,如果直接导入数据库中进行匹配就难以匹配到结果,而且也增大了数据校验或是Audit的难度,因此常常需要对这些数据进行清洗。这时候你可能需要一些方法去除这些不可见的字符,下面的函数对你可能有用CREATE FUNCTION [dbo].[F$RSI_TRIM_ENDING_CHAR](@str NVARCHAR(MAX))RETURNS NVARCHAR(MAX)ASBEGIN DECLARE @retstr AS NVARCHAR(MAX) SELECT @retstr = CASE WHE... 阅读全文
posted @ 2013-03-12 13:17 Jonnas 阅读(759) 评论(1) 推荐(0) 编辑

2013年3月6日 #

摘要: Our BI team will go to Redmond to vist Microsoft BI lab, this is an official visit, we will talk some issues we face, and some improment advises for SSAS.Here are the details from my director, I think many of you may face the same issue in the list.Greetings,Our friends at Microsoft have arranged fo 阅读全文
posted @ 2013-03-06 12:40 Jonnas 阅读(349) 评论(0) 推荐(0) 编辑

2013年3月2日 #

摘要: 现在大数据越来越热,周围的很多人都在投身于或者研究学习这些热门的大数据解决方案,最引人关注的两个概念是map-reduce,和流处理。典型的产品就是hadoop和Storm。 或许有很多人知道map-reduce的灵感来源于函数式编程思想,却不知其原始表达。 我身边的一些人也只是赞叹其神奇与高效(相对高效吧),但是却很难理解其中含义。果想深刻的理解其中的思想,本人建议可以读一读SICP, 书的全名是:Structure and Interpretation of Computer Programs 有官方的在线免费版本 http://mitpress.mit.edu/sicp/full-tex 阅读全文
posted @ 2013-03-02 00:58 Jonnas 阅读(178) 评论(0) 推荐(0) 编辑

2013年2月28日 #

摘要: pear是PHP的扩展和应用程序库,包含了很多有用的类,安装好php5.0后,pear实际上并没有被安装,可以执行一下命令来安装pear sudo cp /private/etc/php.ini.default /private/etc/php.inisudo php /usr/lib/php/install-pear-nozlib.pharpear config-set php_ini /private/etc/php.inipecl config-set php_ini /private/etc/php.inisudo pear upgrade-all如果执行第二个语句的时候,遇到以下类似 阅读全文
posted @ 2013-02-28 00:46 Jonnas 阅读(1003) 评论(0) 推荐(0) 编辑

2013年2月25日 #

摘要: 最近在处理数据的时候遇到了一些比较典型的问题,想想其他做BI的朋友可能也会遇到,因此想趁热打铁,把这些解决方案记下来,并且拿出来分享下,也省掉大家许多时间,发扬下拿来主意的精神吧。不过作为程序员必要的思考还是需要的,不然哪里来的进步呢:D 好,闲话少叙,来点干货。 现在大的Cube,基本都要存储几年的数据,但是一旦数据量膨胀的过快,Cube的处理就会很慢,因此最先想到的就是在尽量不丢失数据粒度的和降低报表质量的前提下减少数据行数。简单的方案就比如,现在需要存储5年的数据,经过跟客户的协商,最近两年的数据是daily的,剩下3年的历史存储Weekly粒度的,这样数据量就大大减少。随之而来的问题就 阅读全文
posted @ 2013-02-25 00:33 Jonnas 阅读(351) 评论(0) 推荐(0) 编辑

2009年7月9日 #

摘要: 本文提供了一些简单的技巧,可以帮助你在SSAS的计算中表现出最佳的性能。其中一些是在SSAS 2005/2008中新开发的函数使用半加性度量值替代Calculation这算是半加性度量值函数的模拟能力之一,但是,有些只在Enterprise SKU版本中才支持。但是半加性函数操作更快,差不多是MDX脚本两本的速度使用一元操作符替代Calculation服从分配律一元操作符(与位置顺序无关的操作符)... 阅读全文
posted @ 2009-07-09 17:48 Jonnas 阅读(1852) 评论(1) 推荐(1) 编辑

摘要: 概览SQL Server 2005 的Analysis Services 引入了一些新的MDX语法,从而提供了比同等的AS 2000的查询语句更好的性能。下面列出了一些技巧,可以帮助在AS2005的MDX查询中获得更好的性能详细内容先过滤,再做Crossjoin首先过滤集合,然后在Crossjoin内使用。 Filter函数会物化整个集合并且轮训整个集合,然后用符合条件的元组建立一个新的集合。避免... 阅读全文
posted @ 2009-07-09 15:24 Jonnas 阅读(1670) 评论(0) 推荐(0) 编辑

2007年3月15日 #

摘要: 单线程Singleton模式的几个要点Singleton模式中的实例构造器可以设置为protected,允许子类的派生;通常是设置为privateSingleton模式一般不要支持ICloneable接口,因为这个可能会导致多个对象实例,与Singleton模式的初衷有所违背;(ICloneable接口通常是用做实例的克隆的,虽然可以做一个浅拷贝,即影子拷贝,实际上也是没有必要的)Singleto... 阅读全文
posted @ 2007-03-15 14:41 Jonnas 阅读(732) 评论(0) 推荐(0) 编辑

2006年11月28日 #

摘要: .NET俱乐部第六次活动的一些记录,这次会议的内容比较多,涉及的范围也比较广,希望关心俱乐部活动的朋友看看 阅读全文
posted @ 2006-11-28 15:52 Jonnas 阅读(500) 评论(0) 推荐(0) 编辑

2005年10月9日 #

摘要: 自从初中时候学习Basic开始了我的编程之路,到了现在已经有9年了。这么多年承受着应试教育的压榨,苦苦撑着学习编程知识,也造就了我叛逆的性格。 高考的失利,让我来到了现在的学校,但是我仍然一直坚持学习计算机知识。由于未能如愿进入数学系,而进入了一个我非常不喜欢的工科专业,一面不情愿地学习制图,机械设计,一面坚持学习自己喜爱的编程。 不过这么多年的学习还是让我不断地感到迷惘,我不是计算机科班出身,我... 阅读全文
posted @ 2005-10-09 00:20 Jonnas 阅读(463) 评论(5) 推荐(0) 编辑