【发布时间】:2022-01-23 21:29:52
【问题描述】:
我需要使用 pytest 测试我的 Spark 项目,但我不明白如何创建 Spark 会话。我做了一些研究并想出了:
import pytest
import unittest
from pyspark.sql import SparkSession
@pytest.fixture(scope="session")
def spark_session():
spark = SparkSession.builder.master("local[*]").appName("test").getOrCreate()
return spark
class Testdb2connection(unittest.TestCase):
@pytest.mark.usefixtures("spark_session")
def test_connectdb2(self):
with self.assertRaises(ValueError):
return spark_session.format('jdbc')\
...
但是,在运行测试时,我得到:
'AttributeError: 'function' 对象没有属性'format'
我做错了什么?
【问题讨论】:
标签: python apache-spark pyspark pytest