要使用Sybase从数据仓库中的所有数据集市获取所有表的列表,我们使用
select * from sysobjects where type = 'U'
然而,我想从一个特定的数据集市("DM")中获取并导出所有的表。我是Sybase的新手,所以我的直觉告诉我要做以下事情:
select * from DM.sysobjects where type = 'U'
这显然不起作用,否则我就不会在这里了:)。谁能给我指个方向?
我们知道Snowflake是一个压缩的柱状存储数据库,并调整为使用MPP和自动伸缩来运行查询。我们还知道,对于创建数据集市和数据仓库,Kimball和维度建模(Star Schema)已经在市场和实践中存在了几十年。这是一个成功,这要归功于我们过去在DWs中使用的大量Row store DB。 所以这里的问题是在Snowflake中创建数据集市和数据仓库,我们必须遵循Kimball吗?它是否为性能增加了任何价值,事实上,我读到它增加了已经调优为处理列压缩数据的引擎的开销?我们是否仍然需要对列使用代理键,并强制创建Fact和Dimensions以及星型模式,在这些模式中,我们可以简单地连接扁平
我职业生涯的大部分时间都在开发作为星型模式的数据仓库\集市,因为它们通常与Microsoft的Analysis Services结合使用。然而,我们开始利用MicroStrategy 9.0.1,我被告知星型模式对于这个平台来说并不是最优的。MicroStrategy在这个话题上没有官方立场,所以我想我应该问问这个社区。我应该继续使用非正规化结构,还是应该考虑在这个平台上使用更规范化的方法?
我的意图不是要开始一场Kimball vs Inmon vs etc的战争,任何现实世界的经验都将不胜感激。