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

建站公司做的网站侵权了网站seo怎么优化

建站公司做的网站侵权了,网站seo怎么优化,wordpress wpenqueuestyle,搜狗站长推送工具数据仓库的数据分层通常包括以下几层: 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/731756/

相关文章:

  • 雅虎提交网站入口成都平面设计公司
  • 优化网站的意思关键词歌曲歌词
  • 上海网站建设方案酒店做网站的目的
  • 标准网站建设价格行业网站怎么建设
  • wordpress获取文章id方法seo外包大型公司
  • asp网站源码网站备案后有什么好处
  • 企业北京响应式网站制作pc端自适应网站模板
  • 网店推广营销方案建设seo网站
  • 帝国软件怎么做网站重庆建工建设工程信息网
  • 网站多语言模块网站seo 文章转载 修改标题
  • 电子商务网站建设及其相关法律问题湖南常德桃源县
  • 英文购物网站模板下载建筑网官网下载
  • 家具网站模版如何做网上销售
  • 二级网站建设北京公交yy优化
  • 好大学网站设计找人做个网站需要多少钱
  • 做今网站wordpress完成静态化
  • 网站做戒酒通知书上海seo公司哪家好
  • 重庆市建设工程信息官网站东莞网站建设求职
  • 浏阳市住房和城乡建设局的网站街道门户网站的建设思路
  • 企业培训网站模板建设工程168网站
  • 医疗网站建设公司个人介绍微电影网站模板
  • 兰州网站建设推广报价中山做网站专业的公司
  • 长安网站建设详细教程廊坊seo排名扣费
  • 怎么做和美团一样的网站菜鸟教程官网
  • 腾讯官方网站建设crm管理系统图片
  • 用数据库做学校网站印度做网站设计
  • 站外推广渠道简单网页源代码
  • 济南网络公司哪家好厦门网站快速排名优化
  • 枣庄建设工程管理局网站WordPress与odoo接口
  • 景安企业网站建设ui设计需要学哪些内容