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

网站主题有哪些wordpress cname

网站主题有哪些,wordpress cname,工业和信息化部网站备案查询,做推广怎么让别人加你数据仓库的数据分层通常包括以下几层: 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/180082/

相关文章:

  • 做网站每年运营要花掉多少钱北京快速建站制作公司
  • 怎么建立自己的个人网站自己做公司的网站
  • dw如何做网站vps做vpn svn和网站
  • 龙游建设工程信息网站白云区网站建设
  • dw网站结构图怎么做wordpress论坛优化
  • wordpress 什么是分类seo黑帽教程视频
  • 富通建设工程有限公司网站作文网址有哪些
  • 安徽网站seo公司邹平网站设计
  • 网站建设可研北京文化墙设计公司
  • 做网站公司找哪家公司西安注册公司在哪个网站
  • 如何接北京网站制作wordpress 图片上传路径
  • 网站建设的收费广州网站建设索王道下拉
  • 陈村大良网站建设娶妻为什么不娶外贸女
  • 英文网站seo阿里邮箱登录入口
  • 红安县城乡建设局网站如何做盆栽蔬菜网站
  • 智能建站公司wordpress 文章底部作者
  • 建设购物网站费用网站建设备案优化
  • 河南省住房城乡与建设厅网站首页自己做模板网站
  • 摄影素材网站免费域名
  • 做京挑客的网站使页面具有动态效果的网站建设技术
  • 建设银行锦州分行网站平面设计师需要学习什么
  • 网站建设要不要学编码做游戏的php网站有哪些
  • 国内优秀网页设计网站高端网站策划公司
  • wordpress个人网站网站的创新点
  • 地产网站建设互动营销 在线
  • 做网站需要编程wordpress 图片收录
  • 外国广告公司网站公司里开发app的叫什么
  • 食品企业网站模板做网站的目标
  • 服务中心网站建设意见七里港网站建设
  • 泰安电脑网站建设电话百度seo查询系统