当前位置:网站首页>Data warehouse interview question preparation
Data warehouse interview question preparation
2022-07-04 14:17:00 【51CTO】
One 、 How to understand data system
Including the data model 、 Data tiering 、 Data subject division 、 Data governance 、 Metadata management 、 Data security permissions 、 A complete data warehouse service system for data warehouse visual products
Two 、 What is the goal of shucang
Data quality and data service
Data quality : Orderly 、 Organize and store data in a structured way , Avoid duplicate construction and data inconsistency , To ensure the normalization of data
Data services : Improve the data experience , Including the accuracy of data 、 Data products enhance the body feeling of data visualization services
Questioning : How to understand classification, organization and storage
Classified Organization : Organize the topic division mapped to the data warehouse ( The transverse )、 layered ( The longitudinal )
Storage : For lifecycle management 、 Data governance
3、 ... and 、 The fact table is divided into several kinds
- Based on layering 、 And schedule type
According to layering , Detailed fact table of atomic index composition DWD, Derived indicators form a summary fact table DWS
The detailed fact table is divided into : Fact sheet of affairs 、 Cumulative snapshot fact table 、 Periodic snapshot fact table
- Expand to say ...
Transactional fact tables are used to describe business processes , Track the measurement time of a certain point in space or time , It holds the most atomic data , It can also be called “ Atomic fact table ”
Periodic snapshot fact table with regular 、 Record facts at predictable intervals , Time intervals such as every day 、 monthly 、 Annual wait .
The cumulative snapshot fact table is used to express the key step time between the beginning and end of the process , Covering the entire life cycle of the process , It usually has multiple date fields to record key time points , When the process changes with the life cycle , Records are also modified as the process changes .

Four 、 What are the contents of the indicators
Content : Atomic index 、 Derived indicators 、 Derivatives
Relationship
Derived indicators = Atomic index + cycle time + Modifiers
Derived indicators are divided into : Transactional indicators 、 Stock index and compound index
Transactional indicators : It refers to the indicators for measuring business activities . for example : Number of new products issued , Order payment amount . It's a modifier + Atomic index
Stock index : Refers to the entity object ( Such as commodities 、 members ) Statistics of some states . for example : The total number of goods is a modifier + Atomic index + cycle ( Generally, the history ends at a certain time )
Composite index : It is compounded on the basis of transaction indicators and stock indicators .
- Association in business
- Atomic index 、 Modifier types and modifiers , Directly under the business process , The modifier inherits the data field of the modifier type , for example :A Channel payment amount , Through payment, you can know that it belongs to the payment primary domain , The channel is used to decorate the subject field of the channel , It can be a cross domain combination
- Multiple modifiers can be selected for derived indicators , The relationship between modifiers is “ or ” perhaps “ And ”, for example : New customers pay for electronic products , Modifiers : New customers and electronic products
- The derived index only belongs to an atomic index , Inherit the data field of the atomic indicator , Independent of the data field of the modifier . for example :A Channel payment amount , Or is it the amount of payment
- generally speaking , If two behaviors occur at the same time , More than one modifier is required 、 Generate a derived indicator , Then select the behavior later in time to create an atomic indicator , Choose the behavior that comes first in time to create a modifier , for example :A Channel payment amount , A transaction that first goes through a channel and then results , The channel is before the comparison , After that, the payment amount will be generated , Atomic indicators are relatively backward
- Extend the entire architecture
- Determine the data warehouse of enterprise level and business department , Then confirm the subject field , And then sort out the business process , Basic data are atomic indicators , Fall on DWD Form a detailed fact sheet , Add modifiers to become derived indicators , Form mild DWS Summary fact sheet , The dimension will be associated with the fact table through dimension degradation .
5、 ... and 、 The dimension degenerates to the difference between a single transactional fact table and a wide table
The former still represents the fact table of decoupled business process , A wide table is a table that integrates across business processes , Emphasize multiple business processes
边栏推荐
- How to operate and invest games on behalf of others at sea
- 2022 practice questions and mock exams for the main principals of hazardous chemical business units
- Xcode 异常图片导致ipa包增大问题
- ViewModel 初体验
- Mask wearing detection based on yolov1
- go语言中的文件创建,写入,读取,删除(转)
- LiveData
- MATLAB中tiledlayout函数使用
- 常见 content-type对应表
- 学内核之三:使用GDB跟踪内核调用链
猜你喜欢

按照功能对Boost库进行分类

How to package QT and share exe

【Matlab】conv、filter、conv2、filter2和imfilter卷积函数总结

Yingshi Ruida rushes to the scientific and Technological Innovation Board: the annual revenue is 450million and the proposed fund-raising is 979million

瑞吉外卖笔记

vscode 常用插件汇总

国内酒店交易DDD应用与实践——代码篇

MySQL5免安装修改

Why should Base64 encoding be used for image transmission

392. Judgement subsequence
随机推荐
Basic mode of service mesh
吃透Chisel语言.03.写给Verilog转Chisel的开发者(没有Verilog基础也可以看看)
Install and use MAC redis, connect to remote server redis
海外游戏代投需要注意的
Understand chisel language thoroughly 07. Chisel Foundation (IV) - bundle and VEC
DDD application and practice of domestic hotel transactions -- Code
安装Mysql
The game goes to sea and operates globally
读取 Excel 表数据
Understand chisel language thoroughly 03. Write to the developer of Verilog to chisel (you can also see it without Verilog Foundation)
華昊中天沖刺科創板:年虧2.8億擬募資15億 貝達藥業是股東
1200. 最小绝对差
GCC【6】- 编译的4个阶段
Gorm data insertion (transfer)
Unittest框架中引入TestFixture
Product identification of intelligent retail cabinet based on paddlex
Can mortgage with housing exclude compulsory execution
[FAQ] summary of common causes and solutions of Huawei account service error 907135701
find命令报错: paths must precede expression(转)
Xcode 异常图片导致ipa包增大问题