- Hands-On Data Science with SQL Server 2017
- Marek Chmel Vladimír Mu?n?
- 265字
- 2021-06-10 19:14:04
Landing–staging–target scenario
As mentioned in the preceding section, sometimes, actual data sources are not too reliable. This is why we need to add an extra layer to our architectures to defend against most uncertainties coming from data sources. This extra layer is called landing. The landing database is a zone used for only one thing: to catch data from data sources with no respect to their schema stability, accessibility, or data quality. The following screenshot shows a complete architecture containing the landing database:

As seen in the preceding screenshot, the landing database is added to the staging/target database architecture. The landing database plays a vital role in scenarios in which data sources vary. As an example, let's take a set of CSV files stored on an FTP site or web services with XML or JSON responses. The schema of such data is not reliable enough, so the landing database could help us to recognize schema changes between two loads from data sources, and it can also help us to manipulate data from non-relational data sources.
Previous sections provided a description of typical database architectures for data transformations. Certain databases in staging-target and landing-staging-target scenarios could not be separated in isolated instances nor isolated databases; every part of data transformation could be created simply as a separated schema in a single database. This decision depends on several factors, such as owned resources, licences, or security requirements.
The question is how to develop data movements between certain data sources and databases. We have a wide set of options available for this.
- 現(xiàn)代測控系統(tǒng)典型應(yīng)用實(shí)例
- Mastering Spark for Data Science
- R Data Mining
- SCRATCH與機(jī)器人
- Learning Apache Cassandra(Second Edition)
- Windows程序設(shè)計(jì)與架構(gòu)
- 數(shù)據(jù)庫原理與應(yīng)用技術(shù)
- Learn CloudFormation
- 網(wǎng)中之我:何明升網(wǎng)絡(luò)社會論稿
- Building a BeagleBone Black Super Cluster
- 大數(shù)據(jù)案例精析
- Unreal Development Kit Game Design Cookbook
- Hands-On DevOps
- Machine Learning in Java
- 精通ROS機(jī)器人編程(原書第2版)