python - 这个命令是如何工作的?
问题描述
对不起,我是 python 的新手。在学习pyspark时,我遇到了这样的命令
sc = SparkSession.builder.config("spark.sql.warehouse.dir", "file:///C:/temp").appName("SparkSQL").getOrCreate()
我的疑惑很基础,我只想知道点运算符在上面的语句中是如何被多次使用的。据我所知,当一个函数位于多个级别的包中时,点运算符将被多次使用,例如
packagemain.subpackage1.subpackage2.function()
但在上面的陈述中,“SparkSession”似乎是一个类,“sc”是一个对象,其他的可能是函数。我只想知道它们是如何通过点运算符链接在一起的?系统如何解释上述语句?
解决方案
Spark 配置文件是一系列键:值,以空格分隔,例如:https ://spark.apache.org/docs/latest/configuration.html
.config("spark.sql.warehouse.dir", "file:///C:/temp")
指配置对象,从被引用的文件构建,并寻找一个名为spark.sql.warehouse.dir
这只是一个字符串(或者更具体地说,配置文件中键的名称) - 与导入或任何类似内容无关。
推荐阅读
- python - 如何在 Networkx 和 matplotlib 中标记多图的边缘?
- popover - 如何给 ngbpopover 边框
- python - 蟒蛇协助
- python - Python 3 比较列表变量
- typescript - 如何在 GraphQL 的解析器中获取输入类型的数组
- reactjs - Jest中带有参数的测试函数作为匿名函数
- c++ - c++ openssl 1.1.0l:使用单个 x509 存储支持不同的自签名证书
- ios - 在不从 App Store 发布的情况下更新 iOS 应用程序
- amazon-dynamodb - 未找到 DynamoDB 项目时的 RCU 消耗
- arrays - 根据条件获取数组值