当前位置: 首页 > news >正文

手机网站 案例静态页面加wordpress

手机网站 案例,静态页面加wordpress,开发做网站公司,如何升级wordpress数据仓库的数据分层通常包括以下几层: ODS层:存放原始数据,如日志数据和结构化数据。DWD层:进行数据清洗、脱敏、维度退化和格式转换。DWS层:用于宽表聚合值和主题加工。ADS层:面向业务定制的应用数据层。…

数据仓库的数据分层通常包括以下几层:

  1. ODS层:存放原始数据,如日志数据和结构化数据。
  2. DWD层:进行数据清洗、脱敏、维度退化和格式转换。
  3. DWS层:用于宽表聚合值和主题加工。
  4. ADS层:面向业务定制的应用数据层。
  5. DIM层:一致性维度建模,包括低基数和高基数维度数据。

image.png

为了更好地理解数据仓库的各个方面,我们以一个广告投放平台为例,详细说明各个层级的数据处理和使用,并附带一些代码示例。

1. ODS层

ODS(Operational Data Store)层存放的是原始数据。比如,广告点击日志数据。

示例数据

{"log_id": "12345","user_id": "67890","ad_id": "54321","timestamp": "2023-06-21T12:00:00Z","action": "click","cost": 0.5
}
2. DWD层

DWD(Data Warehouse Detail)层进行数据清洗、脱敏、维度退化和格式转换。

数据清洗代码示例(使用PySpark):

from pyspark.sql import SparkSession
from pyspark.sql.functions import col, from_unixtime# 创建SparkSession
spark = SparkSession.builder.appName("DWD Layer").getOrCreate()# 读取ODS层数据
ods_data = spark.read.json("hdfs://path/to/ods/data")# 数据清洗
dwd_data = ods_data.withColumn("timestamp", from_unixtime(col("timestamp")))# 写入DWD层
dwd_data.write.mode("overwrite").json("hdfs://path/to/dwd/data")
3. DWS层

DWS(Data Warehouse Service)层用于宽表聚合和主题加工。

宽表聚合代码示例

from pyspark.sql.functions import sum# 聚合用户点击行为数据
dws_data = dwd_data.groupBy("user_id").agg(sum("cost").alias("total_cost"))# 写入DWS层
dws_data.write.mode("overwrite").json("hdfs://path/to/dws/data")
4. ADS层

ADS(Application Data Store)层面向业务定制的应用数据层。比如,计算每个广告的总点击次数。

业务定制数据处理代码示例

from pyspark.sql.functions import count# 计算每个广告的总点击次数
ads_data = dwd_data.groupBy("ad_id").agg(count("action").alias("click_count"))# 写入ADS层
ads_data.write.mode("overwrite").json("hdfs://path/to/ads/data")
5. DIM层

DIM(Dimension)层用于一致性维度建模。

维度建模示例

# 读取广告信息维度数据
ad_info = spark.read.json("hdfs://path/to/dim/ad_info")# 读取ADS层数据
ads_data = spark.read.json("hdfs://path/to/ads/data")# 关联广告信息维度数据
final_data = ads_data.join(ad_info, "ad_id")# 写入最终数据
final_data.write.mode("overwrite").json("hdfs://path/to/final/data")

数据指标示例

数据指标分为原子指标、复合指标和派生指标。下面以广告点击数据为例说明各类指标的计算。

原子指标

# 原子指标:广告点击次数
ad_clicks = dwd_data.filter(col("action") == "click").count()
print(f"广告点击次数: {ad_clicks}")

复合指标

# 复合指标:点击率
total_impressions = dwd_data.filter(col("action") == "impression").count()
click_through_rate = ad_clicks / total_impressions
print(f"点击率: {click_through_rate}")

派生指标

# 派生指标:按天计算的点击次数
daily_clicks = dwd_data.filter(col("action") == "click").groupBy("date").count()
daily_clicks.show()

结论

通过以上示例代码,我们可以看到数据仓库各个层级的数据处理流程,以及如何定义和计算各种数据指标。这些规范和方法不仅帮助企业构建高效、可维护的数据仓库系统,还能为业务决策提供有力的数据支持。

希望这个简单的示例能够帮助读者更好地理解数据仓库的设计和应用。

http://www.yayakq.cn/news/170621/

相关文章:

  • 北京网站定制建设青岛建设银行网站
  • seo网站西地那非片功效与作用主要会有哪些
  • 深圳网络推广网站推广建设银行宁德分行网站
  • 哪里有网站开发企业北京知名企业100强
  • 上海网站建设知识 博客项目免费推广平台
  • 做实体店优惠券的网站wordpress 安装后必装
  • 手机制作网站wplms wordpress
  • 网站优化 ppt锐仕方达猎头公司
  • 合肥网站建设代理商wordpress付费下载模板
  • thinkphp网站模板下载知名大型网站搭建公司
  • 做五金找订单查什么网站做金融网站需要什么营业执照
  • 广西区建设厅网站wordpress the_tag
  • seo网站优化论文pc网站转wap网站
  • 室内设计师第一网站小红书账号代运营
  • 大学社团做网站长沙网站免费建站
  • o2o网站建设多少钱在长沙做网站
  • 网站建设 全包做淘宝客网站挣钱
  • 怎样切图做网站兰州构建公司
  • 网站管理制度建设唐山网站制作服务公司
  • 佛山模板建站定制网站网络营销推广的目标
  • 百度怎么提交网站地图广西玉林网站建设
  • 网站关键词部署wordpress 搜索框
  • 蒙城网站建设微信公众平台小程序助手
  • 做网站销售挣钱吗沈阳新民网站建设
  • 廊坊手机网站团队抖音代运营服务内容明细
  • 电子商务网站建设 教学pptwordpress说说伪静态
  • 小程序开发定制平台兰州seo外包公司
  • 就业指导中心网站建设总结深圳做义工的网站
  • 笨笨网站建设专家2017网站icp备案
  • 搬家网站建设公司受欢迎的医疗网站建设