我正在构建一个数据仓库.每个事实都有它的时间戳.我需要按天,月,季度创建报告,但也要按小时创建.在示例中,我看到日期往往会保存在维度表格中.alt starexample http://etl-tools.info/images/dw_star_schema.jpg
但我认为,时间没有意义.维度表将增长和增长.另一方面,使用日期维度表的JOIN比在SQL中使用日期/时间函数更有效.
您有什么意见/解决方案?
(我正在使用Infobright)
SELECT WO_BreakerRail.ID, indRailType.RailType, indRailType.RailCode, WO_BreakerRail.CreatedPieces, WO_BreakerRail.OutsideSource, WO_BreakerRail.Charged, WO_BreakerRail.Rejected, WO_BreakerRail.RejectedToCrop, WO_BreakerRail.Date
FROM indRailType LEFT OUTER JOIN
WO_BreakerRail ON indRailType.RailCode = WO_BreakerRail.RailCode AND WO_BreakerRail.Date = @date
Run Code Online (Sandbox Code Playgroud)
返回时,Date列中有NULL值,其中没有来自WO_BreakerRail的匹配行.有没有办法用@date替换那些NULL值?
我有一个这样的文件:
<p class="top">I don't want this</p>
<p>I want this</p>
<table>
<!-- ... -->
</table>
<img ... />
<p> and all that stuff too</p>
<p class="end>But not this and nothing after it</p>
Run Code Online (Sandbox Code Playgroud)
我想提取p [class = top]和p [class = end]段落之间的所有内容.
我可以用BeautifulSoup做一个很好的方法吗?
线程亲和性和进程关联性之间有什么区别?
如果我有两个线程并且我有一个双核心机器那么可以在两个核心上并行运行这两个线程吗?
如果我使用处理器关联掩码,那么我可以控制核心上进程的执行,但是当我必须在特定核心上运行线程时,我如何才能使这些线程具有核心特定性?
一个非常简单的例子将不胜感激.
如何在SQL Server中拆分字符串.
例:
输入字符串: stack over flow
结果:
stack
over
flow
Run Code Online (Sandbox Code Playgroud) (不确定这个问题是属于这里还是属于超级用户)
我想知道是否有办法确定终端的背景颜色?
在我的情况下,使用gnome-terminal.
它可能很重要,因为它完全由终端应用程序绘制窗口的背景,甚至可能是纯色的东西.
我有一个TCP套接字读取数据.当读取数据时发生错误,我返回一个undef(NULL)值.错误格式化的消息或损坏的套接字可能导致错误.有人能告诉我是否有一个返回套接字状态的特定函数?
我收到了一个我无法复制的错误报告,但是ajax-call timeout是当前最好的猜测.
所以我试图找出jQuery $.ajax()调用超时的默认值.有人有想法吗?在jQuery文档中找不到它.
提前谢谢,马库斯
我们的App服务器有一段时间以来一直面临Out of Memory错误.我们看到使用的堆大小逐渐增加,直到最终达到可用堆的大小.这种情况每3周发生一次,之后需要重新启动服务器才能解决此问题.在分析堆转储时,我们发现问题是JSP中使用的对象.
JSP对象能否成为Appserver内存问题的真正原因?我们如何释放JSP对象(使用usebean或其他标签实例化的对象)?
我们有一个具有2个节点和IHS的集群Websphere应用服务器.
编辑:上面的发现是基于下面给出的使用IBM支持助手的堆转储和nativestderr日志分析
nativestd错误日志分析:
alt text http://saregos.com/wp-content/uploads/2010/03/chart.jpg
堆转储分析:
![alt text] [2]
堆转储分析显示直接支配者(上图中可稳定条目的2级)
![alt text] [3]
最后一张图显示了直接支配者实际上是在JSP中使用的对象.
EDIT2:更多信息,请访问http://saregos.com/?p=43