Font Size: a A A

Design And Implementation Of User Behavior Data Warehouse System Based On Big Data Technology

Posted on:2021-07-08Degree:MasterType:Thesis
Country:ChinaCandidate:Z Q JiangFull Text:PDF
GTID:2518306575453874Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet industry,various apps have sprung up in our daily lives.Through the mobile terminal embedding technology,companies can collect a large number of user behavior logs.By analyzing these logs,they can discover the characteristics of users and adjust the push Strategy.But after the advent of the mobile Internet era,companies are facing the problem of data explosion.At this time,the efficiency of using traditional technology to analyze user behavior logs can no longer meet the requirements of enterprises,so it is necessary to use big data technology to efficiently process logs.Based on the actual production needs of the enterprise,this paper aims to build a user behavior data warehouse system,and proposes a solution to build an enterprise-level data warehouse based on the Hadoop platform,using big data technologies such as Hive and Spark,and using dimensional modeling ideas.This article first analyzes the product form and data characteristics of the App itself,and communicates with the business side to complete a detailed demand analysis.According to the actual demand,the data warehouse is hierarchically structured using the dimensional modeling method,and the operational data layer(ODS),public dimensional model layer(CDM)and application data layer(ADS)three levels,and detailed design of the data table structure and dimensional data in each layer,on the most important geographic location dimensional data,through the use of Geo Hash algorithm,Greatly accelerate the positioning speed.After that,based on the designed data model and closely related to the business characteristics,a complete ETL process was designed and developed.This process can realize data analysis and processing,automatically output data at all levels of the data warehouse,and realize the user behavior data warehouse.core function.In addition,the stability and reliability of the data warehouse are improved by providing monitoring and alarm functions,and the efficiency of the data warehouse is improved by splitting the engine,and finally a unified,standardized,and highly available user behavior data warehouse system is established.At present,this system has been successfully used in enterprises,providing the company with accurate and reliable basic data.Through the analysis of basic data,the decision-making level can continuously adjust the product layout,and developers can continue to iterate the App version to make the company's The business is developing rapidly and the user experience is constantly improving.
Keywords/Search Tags:Big data, Data warehouse, User behavior, Massive data
PDF Full Text Request
Related items