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

wordpress如何去掉分类里面的大字南宁网站优化

wordpress如何去掉分类里面的大字,南宁网站优化,wordpress 书籍 pdf,成都哪家装修公司最靠谱本文属于【Azure 架构师学习笔记】系列。 本文属于【Azure Databricks】系列。 接上文 【【Azure 架构师学习笔记】- Azure Databricks (15) --Delta Lake 和Data Lake 前言 上文提到了Delta Lake, 但是这是一个概念,如果落实到具体的资源服务上&#x…

本文属于【Azure 架构师学习笔记】系列。
本文属于【Azure Databricks】系列。
接上文 【【Azure 架构师学习笔记】- Azure Databricks (15) --Delta Lake 和Data Lake

前言

上文提到了Delta Lake, 但是这是一个概念,如果落实到具体的资源服务上,又会有一定的修改和限制。本文介绍一下Delta Lake如何跟Azure Data Lake Store 整合。

Delta Lake是一个开源框架,可以构建在ADLS之上。ADLS 并不内置事务保障或者Delta Lake提供的性能优化。所以单纯ADLS 很难满足现今的数据需求。

Delta Lake 与ADLS 的优势互补

ADLS 对于“存”操作是很快速的,但是对于“搜索、list”文件则很慢。Delta Lake通过减少昂贵的文件列举操作而加快数据检索。
所有的云存储系统使用扁平的命名空间。不像文件系统的层级结构,所以在list文件时很慢,就类似没有索引的数据库中的数据表,需要遍历所有数据。 ADLS 没有真正的目录,而是在对象名字前面添加前缀来实现。所以list 文件意味着系统要扫描全部文件,并且用前缀筛选。

另外, ADLS 上如果受到API 过度调用, 则会出现瓶颈,特别是对大数据集。如果一个大表的数据被拆分到ADLS 上的很多文件,那么ADLS 就要遍历所有文件,然后筛选,从而导致额外的延时。

对此,Delta Lake把文件路径存储在一个事务日志文件中,就如数据库中的索引,list文件时先从事务日志文件中查找,然后再去具体的路径中检索数据。

使用演示

下面使用Spark来演示一下如何操作Delta Lake,这里借用前面的ADB 环境,ADB 实际上非必须,只是借用上面的Spark环境。

环境配置

使用下面python命令配置Spark和Delta, 替换代码中的中文字部分即可。

%python
import pyspark
from delta import *extra_packages = ["org.apache.hadoop:hadoop-azure:3.3.4",# version must match hadoop-client-runtime
]builder = (pyspark.sql.SparkSession.builder.appName("DeltaOnADLS").config("spark.sql.catalog.spark_catalog", "org.apache.spark.sql.delta.catalog.DeltaCatalog").config("spark.sql.extensions", "io.delta.sql.DeltaSparkSessionExtension").config("spark.hadoop.fs.azurebfs.impl", "org.apache.hadoop.fs.azurebfs.AzureBlobFileSystem").config("fs.azure.account.key.ADLS 名字.dfs.core.windows.net", "你的ADLS 的access key")
)spark = configure_spark_with_delta_pip(builder, extra_packages=extra_packages
).getOrCreate()

在这里插入图片描述
如果过程中报这样的错: “org.apache.hadoop.fs.FileAlreadyExistsException: Operation failed: “This endpoint does not support BlobStorageEvents or SoftDelete. Please disable these account features if you would like to use this endpoint.”

需要禁用ADLS 中这个设置,因为它影响了Delta的ACID 特性。
在这里插入图片描述

写入数据


# Create sample data
data = spark.range(0, 5)# Write data to a Delta table in ADLS
data.write.format("delta").save("abfss://bronze@medallionadls01.dfs.core.windows.net/delta-table")

写入后从ADLS 上可以看到新建了一个文件夹:
在这里插入图片描述
文件夹内部是具有transaction log (这里是_delta_log)的文件集合。
在这里插入图片描述

读取数据

执行下面命令,注意修改路径为上面写入数据的路径和文件夹

# Read Delta table from ADLS
df = spark.read.format("delta").load("abfss://bronze@medallionadls01.dfs.core.windows.net/delta-table")
df.show()

结果如下:
在这里插入图片描述

更新和删除数据

from delta.tables import DeltaTable# Load Delta table
deltaTable = DeltaTable.forPath(spark, "abfss://bronze@medallionadls01.dfs.core.windows.net/delta-table")# Update rows where id is less than 4
deltaTable.update("id < 4", {"id": "id + 20"})# Delete rows where id is less than 5
deltaTable.delete("id < 5")# Read Delta table from ADLS
df = spark.read.format("delta").load("abfss://bronze@medallionadls01.dfs.core.windows.net/delta-table")
df.show()

结果如下:
在这里插入图片描述

Merge数据

# Merge new data into Delta table
new_data = spark.range(0, 30)deltaTable.alias("old").merge(new_data.alias("new"),"old.id = new.id"
).whenMatchedUpdate(set={"id": "new.id"}).whenNotMatchedInsert(values={"id": "new.id"}).execute()# Read Delta table from ADLS
df = spark.read.format("delta").load("abfss://bronze@medallionadls01.dfs.core.windows.net/delta-table")
df.show()

在这里插入图片描述

小结

本文演示了如何在ADLS 上搭建delta并进行了简单的数据操作。

http://www.dtcms.com/wzjs/18143.html

相关文章:

  • 如何把省市县三级下拉菜单弄到网站的在线表单内外贸建站
  • 高清视频服务器内存seo关键词推广话术
  • 郑州富士康有多少人员工seo教程之关键词是什么
  • 泰州高端网站建设搜索图片
  • 徐州网站建设公司排名seo研究中心
  • 帮别做网站沈阳cms模板建站
  • 永嘉专业网站设计公司网站自助建站系统
  • 宁波江东区网站建设教育机构加盟
  • wordpress增加阅读量天津seo培训机构
  • 色一把看片网 做最好的在线看片网站如何网上销售自己的产品
  • 杭州网站建设及推广百度账号中心官网
  • 深圳网站建设seo优化无锡哪里有做网站的
  • 赣州网站建设-赣州做网站网络营销策划方案框架
  • 网站制作怎么样提供会员注册北京网络营销推广培训哪家好
  • 在线购物网站建设搜狗搜索推广
  • 做网站公司cnfg什么叫口碑营销
  • 杭州网站制作流程深圳网络公司推广平台
  • 百度收录效果好的网站成都百度推广开户公司
  • 哪里有网站制作公司日网络营销推广方案策划
  • 诸暨住房和城乡建设委员会网站今日头条新闻最新事件
  • 一个公司做两个网站有影响吗微信怎么引流营销呢
  • 网上租服务器价格表域名年龄对seo的影响
  • 自己建网站卖东西好卖吗关键词优化推广排名多少钱
  • mixkitcom素材网站拼多多跨境电商平台
  • 杭州小程序网站开发公司英文网站seo发展前景
  • 花店网站模板如何做网络营销推广
  • 网站 跑马灯图片怎么做江西网络推广seo
  • 长沙做旅游网站公司海口seo快速排名优化
  • 个人博客网站模板源码互联网营销主要学什么
  • 如何注册一个设计网站百度搜索榜单