Spark SQL 的SessionCatalog类中synchronize同步锁是在防止什么场景?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Spark SQL 的SessionCatalog类中synchronize同步锁是在防止什么场景?

来自:Apache Spark 中国技术社区 2021-03-17 10:06:09 726 1

SessionCatalog类中,部分方法上加了synchronize关键字,如:getCurrentDatabase、droptable等 经过分析代码,实际上我们每个链接对于server这边都会创建一个sessioncatalog,什么场景下,我一个链接会在server这边产生并发呢? 或者作者再这些方法上添加sync关键字的意图是什么,希望可以解答。

取消 提交回答
全部回答(1)
  • 苍霞学子
    2021-04-02 22:07:11
    已采纳

    Spark SQL 中的 Catalog 体系实现以 SessionCatalog 为主体,通过 SparkSession (Spark 程序入口)提供给外部调用。一般一个 SparkSession 对应一个 SessionCatalog。

    1 0
相关问答

1

回答

Spark RDD是具体怎么容错的,基本原理是什么?

2021-12-13 19:38:34 4182浏览量 回答数 1

1

回答

spark当中的 RDD具体是什么意思?

2021-12-12 20:58:42 407浏览量 回答数 1

1

回答

spark中RDD的特点有哪些?

2021-12-10 13:13:54 168浏览量 回答数 1

1

回答

spark中RDD之所以为“弹性”的特点的原因有什么?

2021-12-10 13:15:08 181浏览量 回答数 1

1

回答

Spark中的产生RDD的原因是什么?

2021-12-10 14:03:19 179浏览量 回答数 1

1

回答

Spark和RDD的关系是什么?

2021-12-10 14:05:37 218浏览量 回答数 1

1

回答

Spark中的获取RDD的方法有什么?

2021-12-10 14:06:29 224浏览量 回答数 1

1

回答

Spark RDD是怎么容错的,基本原理是什么?

2021-12-08 21:16:08 105浏览量 回答数 1

1

回答

spark中避免创建重复的RDD该怎么做?

2021-12-07 20:27:51 104浏览量 回答数 1

1

回答

Spark和RDD的关系是怎样的?

2021-12-06 20:40:40 270浏览量 回答数 1
0
文章
1
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载