当前位置:网站首页>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
边栏推荐
- Understand chisel language thoroughly 07. Chisel Foundation (IV) - bundle and VEC
- The mouse wheel of xshell/bash/zsh and other terminals is garbled (turn)
- Golang uses JSON unmarshal number to interface{} number to become float64 type (turn)
- Blob, text geometry or JSON column'xxx'can't have a default value query question
- Error in find command: paths must precede expression (turn)
- Use the default route as the route to the Internet
- Understand chisel language thoroughly 05. Chisel Foundation (II) -- combinational circuits and operators
- Learning projects are self-made, and growth opportunities are self created
- MySQL 5 installation and modification free
- 测试流程整理(3)
猜你喜欢

Test evaluation of software testing

测试流程整理(2)

2022 practice questions and mock exams for the main principals of hazardous chemical business units

Why should Base64 encoding be used for image transmission

Qt如何实现打包,实现EXE分享

DDD application and practice of domestic hotel transactions -- Code

Unittest框架中引入TestFixture

【FAQ】華為帳號服務報錯 907135701的常見原因總結和解决方法

392. Judgement subsequence

MATLAB中tiledlayout函数使用
随机推荐
Ruichengxin micro sprint technology innovation board: annual revenue of 367million, proposed to raise 1.3 billion, Datang Telecom is a shareholder
Qt如何实现打包,实现EXE分享
Test evaluation of software testing
Vscode common plug-ins summary
gorm 之数据插入(转)
sharding key type not supported
Golang uses JSON unmarshal number to interface{} number to become float64 type (turn)
吃透Chisel语言.09.Chisel项目构建、运行和测试(一)——用sbt构建Chisel项目并运行
mac redis安装与使用,连接远程服务器 redis
MySQL8版本免安装步骤教程
Innovation and development of independent industrial software
Understand chisel language thoroughly 06. Chisel Foundation (III) -- registers and counters
The mouse wheel of xshell/bash/zsh and other terminals is garbled (turn)
MySQL version 8 installation Free Tutorial
做事的真正意义和目的,真正想得到什么
Mongodb commonly used 28 query statements (forward)
【FAQ】華為帳號服務報錯 907135701的常見原因總結和解决方法
瑞吉外卖笔记
gin集成支付宝支付
2022游戏出海实用发行策略